为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

溯源1 2017-06-05 23:21:22
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; }
查看完整描述

3 回答

?
留得枯荷听雨声lyx

TA贡献51条经验 获得超16个赞

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

查看完整回答
反对 回复 2017-06-07
?
DOUBLE_l

TA贡献45条经验 获得超12个赞

栈的顺序存储。这是初始化,内存分配失败return,退出

查看完整回答
反对 回复 2017-06-07
  • 3 回答
  • 0 关注
  • 1869 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信