猿问
cout的逻辑运算似乎不太正常?
代码:cout << 1 && 0
输出:1
代码:printf("%d", 1&&0)
输出:0
感觉很诡异
心随风3708948
浏览 1442
回答 2
2回答
KanoWill
cout << (1 && 0);//运算优先级的问题,这样就对了 原来的运算优先级可以这样看 (cout << 1) && 0; 因为cout输出成功会返回一个东西然后开始&&运算 希望能理解,理解不了可以再来找我
1
0
1
心随风3708948
不知道怎么回复,谢谢楼上,懂了,忘掉了<<是参与运算优先级的。。一针见血
0
0
0
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
C#
typedef入门问题
1 回答
C++
typedef入门问题
1 回答
我要回答