愿你出走半生,归来仍是少年。
Oct 10, 2018点击
链栈
12345678910111213141516171819202122232425262728293031323334353637383940
//链栈 #include<stdio.h>typedef int datatype;typedef struct node{ datatype data; struct node *next; } linkstack; linkstack *top;//栈顶指针top指向链栈的栈顶结点 //链栈的进栈运算 linkstack *PUSH_LSTACK(top,x) linkstack *top;datatype x; { linkstack *p; p=(struct node*)malloc(sizeof(linkstack)); p->data=x; p->next=top; top=p; return (top); } //链栈的出栈运算 linkstack *POP_LSTACK(top.datap) linkstack *top;datatype *datap; { linkstack *p; if(top<0) { printf("栈空!"); return 0; } else { *datap=top->data; p=top; top=top->next; free(p); return(top); } }
原文作者: 赖卓成原文链接: https://lzcxfz.github.io/2018/10/10/链栈/版权声明: 转载请注明出处(必须保留作者署名及链接)
原文作者: 赖卓成
原文链接: https://lzcxfz.github.io/2018/10/10/链栈/
版权声明: 转载请注明出处(必须保留作者署名及链接)