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

一个问题的问题

printf("x=%d\n",++x);

    printf("x=%d\n",x++);这什么意思?




正在回答

3 回答

原来语句里面的x=是直接输出的...想通了...谢谢各位


0 回复 有任何疑惑可以回复我~

记住一个原则:取值是不受后来运算的影响。++x是先运算后取值,你要先运算再取值,x++是先取值,后运算,那就是显示的上一行结束时x的值,不过下一行你得先算上x+1。

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

第一个语出输出 x=  x+1;   第二个语句就等于先输出了x = x后再用 x  + 1

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

举报

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

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

进入课程

一个问题的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号