继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

自增自减的经典范例参考

VanceChen
关注TA
已关注
手记 1
粉丝 2
获赞 22

比如:
int i=0;
printf("%d\n",i++);
printf("%d\n",++i);
运行之后是0,2

i++是先取得i的值,然后再让i=i+1;而++i,则是先有i=i+1,然后再取i的值。这个地方的第一个

printf里的i++,因为先取i的值所以是0,但这一步之后i=i+1=0+1=1,然后第二个printf里的++i是先算

i=i+1=1+1=2,然后再输出i=2 。

打开App,阅读手记
16人推荐
发表评论
随时随地看视频慕课网APP

热门评论

这行代码是多少呢?
i=0;
i=i++;
输出i的结果!怎么理解?

查看全部评论