鱼C《零基础入门学习C语言》第二章考核 第十六题的问题如下:
16. 设有定义 int a = 2, 下列表达式的值不为6的是 [单选、必答题 满分:5分我的得分:0分]A. a * 2, a += 2
B. a *= a + 1
C. a *= ( a + 1)
D. a ++, a *= 2
这个是鱼C《零基础入门学习C语言》第二章考核
我选 D 为什么不对呢?为什么给的答案是:A 的?请大神求解? A要变成
a*=2,a+=2 A选项中a*2并没有对a 进行赋值运算,a += 2 中的a仍旧是2;因此结果为4 A要变成:a*=2,a+=2
页:
[1]