这断代码输出啥?考考大家,看看有多少像我一样弱的!
时间:2010-09-03
来源:互联网
考考大家,看看有多少像我一样弱的!
复制代码
问题1:以上输出什么?
问题2:如果改成
复制代码
输出什么?
问题3:如果改成
复制代码
输出什么?
不许上机试验!
- #include <stdio.h>
- int main()
- {
- int a = 0;
- int b = 0;
- int c = 0;
- int sum;
- sum = (a=3) , (b=2) , (c=1);
- printf("%d %d %d %d\n", sum, a, b, c);
- return 0;
- }
问题2:如果改成
- sum = (a=3) && (b=2) && (c=1);
问题3:如果改成
- sum = (a=3) || (b=2) || (c=1);
不许上机试验!
作者: zhangsuozhu 发布时间: 2010-09-03
1 3 2 1
1 3 2 1
3 3 0 0
1 3 2 1
3 3 0 0
作者: flw 发布时间: 2010-09-03
顶楼上~
逗号表达式的值
&& ||
逗号表达式的值
&& ||
作者: efolzl 发布时间: 2010-09-03
1321
1321
1300
哈哈 上机看的
1321
1300
哈哈 上机看的
作者: xxw19840406 发布时间: 2010-09-03
回复 flw
大牛也有疏忽的时候
大牛也有疏忽的时候
作者: xxw19840406 发布时间: 2010-09-03
lz, 根据你最近的帖来看, 基础真需要恶补……
逻辑表达式, 对输入是宽容的: 0为false, 非0为true。
所以前几天一个帖(不是你的)也是废话: if ( x ) 编译器就是按 if ( x!=0 ) 处理的, 没有任何技术上的区别。
逻辑表达式的输出是严格的, 非0即1。
复制代码
逻辑表达式, 对输入是宽容的: 0为false, 非0为true。
所以前几天一个帖(不是你的)也是废话: if ( x ) 编译器就是按 if ( x!=0 ) 处理的, 没有任何技术上的区别。
逻辑表达式的输出是严格的, 非0即1。
- int r = !!(expression);
- assert( r==0 || r==1 );
作者: OwnWaterloo 发布时间: 2010-09-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28