以下选项中,与k=n++完全等价的是

A) n=n+1,k=n B) k=n,n+=1 C) k=++n D) k+=n+1
2024-12-01 01:08:50
推荐回答(2个)
回答1:

k = n++, 意思就是k先等于n 然后n = n + 1,选B,这个楼上也要想为什么。。。。
n++; 跟n+=1没区别,当然前提是n为整型数或者字符才可以,指针的话就不行。

回答2:

从实验结果来看B是“正确答案”

对不起失误了,这个问题的解答是这样的,B选项应该这么分解
(k=n),(n+=1),表达式从左向右执行,其本身也是一个有值的表达式,所以选项是B