为了账号安全,请及时绑定邮箱和手机立即绑定

a++

运行结果第二个不是101吗 为啥是102

正在回答

1 回答

帮助理解:eg
++a:a=2,b=++a;输出 a=3,b=3
a++:a=2,b=a++ 输出 a=3,b=2
即a++是先显示再运算
++a是先运算再显示

第一个printf写了a++此时a的值已经为101

第二个printf写了++a即此时101先参与运算变为102最后输出结果为102

1 回复 有任何疑惑可以回复我~
#1

boom牙

第三行 a++:a=2,b=a++ 输出 a=3,b=2 你这里是不是写错了,输出应该是a=2;b=2吧 因为你写的是a++ 要想a=3 应该写成++a
2021-10-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926211    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程
意见反馈 帮助中心 APP下载
官方微信