【C深入】17_++、--操作使用分析

int i = 3; (++i) + (++i) + (++i) 表达式的值为多少?15 吗?16 吗?18 吗?对于这种情况,C语言标准并没有作出规定。有的编译器计算出来为18,因为i 经过3 次自加后变为6,然后3 个6 相加得18; 而有的编译器计算出来为16(比如Visual C++6.0,gcc,g++ ),先计算前两个i 的和,这时候i自加两次,2 个i 的和为10,然后再加上第三次自
相关文章
相关标签/搜索