int i=5; i=i++ + ++i; 求i为多少,要求步骤加详解

2025-06-21 23:12:42
推荐回答(3个)
回答1:

答案是13么!呵呵 楼主分都不给吗???

具体过程:
i=(i++)+(++i);//优先级嘛!呵呵 这个懂的吧???
然后前面的i++得到i=6是吧???
在算后面的++i 这里的i已经等于6了所以加1等于7!!!!
那么最后就是i=(6)+(7);就是13呀!!!
呵呵 , 没有分呀,不过没关系,希望你能采纳我的答案,嘿嘿,祝你成功!!!

回答2:

结果是13。i=(i++)+(++i)运算顺序有奇异性

回答3:

根求值顺序有关系,用编译器运行一下不就知道了。