c++运算符优先级问题
本帖最后由 469826336 于 2018-10-23 00:03 编辑RT,在vs2010环境下C答案也是对的,D是错的,有大佬解释下C和D吗 ++ 先配对了,前面的后缀自增 ++i 与 i++ 的区别
++i: 先加再算 (先自增再运算)
i++: 先算再加(先运算再自增)
如你的题 i = 6 k = 0;
k = ++i+k; 也就是先加再算原式就为i = i+1; k = i+k;K最终结果为 7
若 k = i+++k; 也就是先算再加 原式就为k = i+k; i = i+1; k的最终结果为6
不知up明白没,不明白可以再问 本帖最后由 469826336 于 2018-10-23 12:18 编辑
谢谢三楼的详解
页:
[1]