计算机c语言中k++和++k在什么情况有区别

如题所述

这么给你解释吧。前置递增++k这个表达式执行两步,将k自加一,然后返回的结果是改变后的k。
而后置的k++第一步是自加一,但是第二步返回的结果是改变之前的k的拷贝值。追答

所以当你将他们赋值给一个变量时你就能看到这个问题了。多写程序实验一下比百度更有效。

这两个表达式在最简单的表达式语句中而不参与运算时,也就是++k和k++,第一步都一样自加一,但是第二步的返回结果对程序中的其他变量并没有影响,所以看起来一样。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-05
输出、传参数、赋值给别的变量等时有区别。追答

进行数学计算的时候也有区别。