return函数的用法

shirui8653719 2013-04-19 07:43:09
在学习数据结构的时候,判断栈是否为空是下面的函数
typedef struct stack
{
DATA data[SIZE+1]; //数据元素
int top; //栈顶
}SeqStack;

int SeqStackIsEmpty(SeqStack *s) //判断栈是否为空
{
return(s->top == 0);
}

我想问一下return(s->top == 0);这句话是什么意思?没见过return函数有这样的用法啊?
...全文
158 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Athenacle_ 2013-04-19
  • 打赏
  • 举报
回复
首先,return不是一个函数,也不是一个表达式。return是个跳转语句。后面可以跟上一个可选的表达式。 可以return ;可以return 0;可以return 1,2,3;etc.
nfx1989 2013-04-19
  • 打赏
  • 举报
回复
判断是否为空嘛。s->top==0的话返回真,栈空;s->top!=0的话,返回假,栈不空。
大极张三疯 2013-04-19
  • 打赏
  • 举报
回复
s->top == 0 为真返回1,反之返回0

69,371

社区成员

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

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