欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

动态顺序栈

最编程 2024-07-25 22:01:00
...
void test01() { //定义顺序栈 ST st; //初始化顺序栈 STInit(&st); //顺序栈入栈 STPush(&st, 1); STPush(&st, 2); STPush(&st, 3); STPush(&st, 4); STPush(&st, 5); //顺序栈打印 STPrint(st); //顺序栈出栈 STPop(&st); STPop(&st); STPop(&st); //顺序栈打印 STPrint(st); //打印栈顶元素 printf("%d\n", STTop(&st)); //顺序栈判空 if (STEmpty(&st)) printf("空\n"); else printf("非空\n"); //顺序栈出栈 STPop(&st); STPop(&st); //顺序栈判空 if (STEmpty(&st)) printf("空\n"); else printf("非空\n"); //顺序栈销毁 STDestroy(&st); } int main() { test01(); return 0; }