如何判断一个栈是否存在

xglmsfirst 2011-11-13 12:45:47
struct Stack
{
int * pBase;
int * pTop;
int lenth;
};

如何判断这个栈是不是存在,比如我忘初始化一个栈,判断存在栈的语句是什么
...全文
316 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xglmsfirst 2011-11-13
  • 打赏
  • 举报
回复
stack s.ptop = NULL
检查时用if(s.ptop==NULL)为空。。
这个方法不错,谢谢大家~~
不知道还有其他方法没
goldbeef 2011-11-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jixingzhong 的回复:]

忘记初始化是很危险的事情!

Stack中的元素都是随机值,难以判断!
[/Quote]++
ryfdizuo 2011-11-13
  • 打赏
  • 举报
回复
判断pBase和pTop是否为空就行了,
尘缘udbwcso 2011-11-13
  • 打赏
  • 举报
回复
定义时Stack s = NULL;
用的时候判断
無_1024 2011-11-13
  • 打赏
  • 举报
回复
定义的时候Stack s= NULL;后面在利用assert(s!=NULL)来判断
jixingzhong 2011-11-13
  • 打赏
  • 举报
回复
忘记初始化是很危险的事情!

Stack中的元素都是随机值,难以判断!
「已注销」 2011-11-13
  • 打赏
  • 举报
回复
定义的时候Stack s = NULL;
初始化后s就不是空。检查就看是不是空

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧