deng_o3o 发表于 2020-4-29 16:38:25

自增自减运算符问题

case1:printf(“%d,%d\n”,k++,k);
为什么输出的是1,1而不是1,2

qiuyouzhi 发表于 2020-4-29 16:45:13

本帖最后由 qiuyouzhi 于 2020-4-29 16:46 编辑

你用++k才是1,2.
k++是k先参与运算,再+1.
可以参考下这篇帖子:
https://blog.csdn.net/nanfeibuyi/article/details/80834983

deng_o3o 发表于 2020-4-29 16:51:39

qiuyouzhi 发表于 2020-4-29 16:45
你用++k才是1,2.
k++是k先参与运算,再+1.
可以参考下这篇帖子:


就是说是进行完了case1后k才加的1吗?

qiuyouzhi 发表于 2020-4-29 16:59:31

deng_o3o 发表于 2020-4-29 16:51
就是说是进行完了case1后k才加的1吗?

恩,应该是的
页: [1]
查看完整版本: 自增自减运算符问题