你数据结构教材是严蔚敏的吧,仔细看书,书上说明了Status是宏定义,它代表返回类型。因为函数返回值可能为char 型可能为int 型也可能为long型等等。当#define Status int时,Status 就相当于int 这也是一种良好的编程习惯吧,当然你也可以直接使用int 啊,long啊 char啊代替 类似的还有#define OK 1,...
status 可以有更多的状态,来表明程序运行的状态 如 #define OVERFLOW -2 ...return OVERFLOW;
intstacksize; }SqStack; StatusInitStack(SqStack&S) {//初始化栈 S.base=newchar[MAXSIZE]; if(!S.base)exit(OVERFLOW); S.top=S.base; S.stacksize=MAXSIZE; returnOK; } StatusPush(SqStack&S,chare) {//入栈 if(S.top-S.base==MAXSIZE) returnERROR; *S.top++=e; returnOK; } StatusP...