操作结果:销毁链栈S */void destroyStack (linkStack *S) {sNodePtr p, q;p = S->top; /* p指向S的头结点 */while (p) {q = p->next; /* q指向p的下一个结点 */free (p); /* 回收p指向的结点 */p = q; /* p移动到下一个结点 */} /* 直到没有下一个结点 */}/* 判断链栈是否
int a[100] = { 0 }; // 转换后的值 int flag = 0; // 符号 // 把x转换为base进制数 int convert(int x, int base){ int i = 0;flag = 0;if (x < 0){ flag = 1;x = -x; // 确保是非负整数 } if (base <= 0){ printf("进制输入错误\n");return 0;} while ...