顺序栈初始化,为什么当s.base为0的时候就溢出呢?

Status InitStack( SqStack &S )
{
S.base =new SElemType[MAXSIZE];
if( !S.base )  return OVERFLOW;为什么当s.base为0的时候就溢出呢?
S.top = S.base;
S.stackSize = MAXSIZE;
return OK;
}

溯源1
浏览 1881回答 3
3回答

留得枯荷听雨声lyx

那句话是检查分配内存是否失败,失败的话返回OVERWEFLOW。。。

DOUBLE_l

栈的顺序存储。这是初始化,内存分配失败return,退出
打开App,查看更多内容
随时随地看视频慕课网APP