打印

程序请教

[复制链接]
1572|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlgcumt|  楼主 | 2010-8-2 08:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//入队
int EnterQueue(SeqQueue *Q,QueueElementType x)
{
    if((Q->rear+1)%MAXSIZE==Q->front)
        return(FALSE);

    Q->element[Q->rear]=x;
    Q->rear=(Q->rear+1)%MAXSIZE;
    return(TRUE);
}


小弟问一下假如if里面的语句为真的话,返回FALSE,后面的
Q->element[Q->rear]=x;
    Q->rear=(Q->rear+1)%MAXSIZE;
    return(TRUE);
还执不执行?

相关帖子

沙发
ayb_ice| | 2010-8-2 08:58 | 只看该作者
NO

使用特权

评论回复
板凳
xiaoyu9632| | 2010-8-2 11:30 | 只看该作者
不执行的,看下语法吧,return语句是直接返回该函数调用的。

使用特权

评论回复
地板
new1988| | 2010-8-2 12:04 | 只看该作者
看下汇编啊,当在C语言中遇到return汇编就会出现ret。肯定后面的语句也就不执行了啊。

使用特权

评论回复
5
zjswuyunbo| | 2010-8-2 12:22 | 只看该作者
return 就直接返回,后面程序不执行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝