复合赋值问题
假设定义:int x = 3, y = 3; 则复合赋值表达式x /= 1+y的值为:
(A) 0 (B) 0.75 (C) 6 (D) 以上都错
A
是不是要加括号才是B?
x /= (1+y)
x /= 1+y这个C语言怎么编译的呢?
[解决办法]
呵呵 两年多没用c++了
编译结果怎么样?
复合语句还是分开写比较清楚
int x = 3;
int y = 3;
int z = y + 1;
x/z是取商操作 所以是0