更新时间2018-06-05 20:14:29
<1>如果顺序栈的定义如下typedef struct{datatype data[stacksize]; int top;}SeqStack;---则置空栈的操作如下void InitStack(seqstack *s){s->top=-1;}<2>如果链栈的定义如下typedef struct node{datatype data; struct node *next;}LinkStack;---则置空栈的操作如下void InitStack(linkstack *s){s->top=null;}
你的这个涉及低层操作,它与编译器有关了
c语言支持嵌入汇编的,你可以用汇编将栈指针赋给一变量,.然后取它的内容就可以了