请问为什么在S == NULL那里出错了
【手机】 请问为什么在S == NULL那里出错了
--------------------------------------------
傻大方资讯为您精选的网友回复(供您参考):
[电脑使用技巧]#include#include#define MAXSIZE 100enum Status{ OK = 1, ERROR = 0, OVERFLOW = -1};typedef int ElemType;struct SqStack{ ElemType *top; ElemType *base; int sizeStack;};Status InitStack(SqStack &S){ S.base = new ElemType[MAXSIZE]; if(S.base == NULL) { return OVERFLOW; } else { S.top = S.base; S.sizeStack = MAXSIZE; return OK; }}Status Push(SqStack &S, ElemType e){ if(S == NULL) { return ERROR; } else { if(S.top-S.base == S.sizeStack) { return ERROR; } else { *S.top=e; S.top++; return OK; } }}int main(){ SqStack stack; if(InitStack(stack) == ERROR) { printf("栈初始化失败!\n"); } return 0;}
--------------------------------------------
- iTunes为什么安装一次后,卸载了重新安装,安装不成功?
- 请问6000元以内的什么笔记本最好
- 农村一家多个孩子,而城市一家只要一个,这是为什么呢?
- 为什么win10升级后无法使用开始菜单
- 为什么猎豹wifi打开后显示了图标但是点开不了?点了没反应
- 求助大神,为什么320导热油加热到100多加不上去了,谢谢啦!!
- 苹果6splus发送信息为什么会有咻的声音,怎么关闭那个声音,我
- 请问一下北京有美术培训班吗?
- 一名巴基斯坦公务员的心里话:世界上为什么那么多人喜欢中国?
- 30KW电机运行后为什么电流太小