已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > C/C++ > 讨论/求助

标题: 各位帮忙看看这个C的结果!!

作者: @Ta

时间: 2013-06-04

点击: 4891

#include "stdio.h"
main()
{
    int a=5,b=6,c=7,d=8,m=2,n=2,i;
    i=(m=a>b)&&(n=c>d);
    printf("%d\t%d",m,n);
}
这C里的m和 n 为啥输出的不一样??

[隐藏样式|查看源码]


『回复列表(8|隐藏机器人聊天)』

1. c语言里的与运算,如果左边错误,右边就不计算了,好像Python 也是这样,“短路”,这样可以提高运算效率
(/@Ta/2013-06-04 16:21//)

2. c语言里的与运算,如果左边错误,右边就不计算了,好像Python 也是这样,“短路”,这样可以提高运算效率
(/@Ta/2013-06-04 16:22//)

3. c 里面main()不用声明返回类型么?我记得C++都是int main(){}
(/@Ta/2013-06-04 16:29//)

4. 貌似看不懂,好想没条件if,而且可以a<b<c的形式吗?我刚学,没见过
(/@Ta/2013-06-04 16:38//)

5. @ 厉害,正解!
(/@Ta/2013-06-04 17:17//)

6. @ 貌似老师讲过~~我忘了~谢谢你了!
(/@Ta/2013-06-04 18:16//)

7. 看一楼
(/@Ta/2013-06-04 19:22//)

8. @简单 嗯,已经知道了,谢谢了
(/@Ta/2013-06-05 08:45//)

回复需要登录

8月29日 17:39 星期五

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1