//插入元素e为新的栈顶元素 SqStack Push(SqStack &S, int e) { if (S.top - S.base >= S.stacksize) { //栈满追加存储空间 S.base = (int *)realloc(S.base, (S.stacksize + STACKINCREMENT) * sizeof(int)); } if (!S.base) { //存储分配失败 exit(ERROR); } S.top = S.base + S.stacksize; S.stacksize += STACKINCREMENT; printf_s("e=%d\n", e); *S.top++ = e; printf_s("*(S.top)=%d\n", *(S.top - 1)); return S; }
查看完整内容
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-11-21 22:21
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.