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

还是不太理解这个自增自减符号到底该如何理解,求大佬解答??

求大佬解答5a4fb0170001cea303600640.jpg

正在回答

2 回答

a++与++a都是a=a+1;

区别是a++是先赋值后加,++a是先加后赋值

比如 printf("%d,%d",a++,++a);第一个输出的就是a的初始值,第二个输出的就是a+1

a--和--a是一样理解的

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

牟牟牟 提问者

那为什么第二个++a的输出值是102呢?
2018-01-06 回复 有任何疑惑可以回复我~
#2

宝慕林3554131 回复 牟牟牟 提问者

就是相当于第一个输出101后在加一,同理以上一个输出数字为基准运算下去
2018-01-11 回复 有任何疑惑可以回复我~
#3

牟牟牟 提问者

哦哦,原来是这样啊,谢谢了
2018-01-11 回复 有任何疑惑可以回复我~
#4

慕哥8464401 回复 宝慕林3554131

第一个和第二个难道不应该是相互独立的运算吗?
2018-04-25 回复 有任何疑惑可以回复我~
查看1条回复

a++,++a懂了 为什么两次a--和--a都是101  不应该后面那个减1 变成了100吗  怎么值没变呢

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

慕斯卡2790050

已经变成101了,只是a--是先输出再运算所以就是101,a++ =100,应该也是这个原理吧。
2018-04-26 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

还是不太理解这个自增自减符号到底该如何理解,求大佬解答??

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

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

帮助反馈 APP下载

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

公众号

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