慕移动6019357
2016-03-15 17:53
int a= 11;
int b= (a>3)*a-(a+3)%3;
printf("b=%d\n",b);
第二行中,(a>3)*a-(a+3)%3得到1*11-14%3,即11-2=9
慕移动601...
最后的输出结果应该是:b=9,才是准确的。
2016-03-15 23:38:14
共 2 条回复 >
(a.>3)值为1 取得是逻辑值 为真 所以是1 开始我也没想清楚
C语言入门
926220 学习 · 20797 问题
相似问题
回答 2
回答 1
回答 3