课程
/后端开发
/C
/C语言入门
这是一个关于C语言的问题,图是我在慕课网上截屏的,我想问怎么和我老师讲的不一样:截图a=100,输出++a怎么为102,不是101吗?
2016-10-13
源自:C语言入门 3-3
正在回答
printf("%d",a++)此时先取值再加1,所以输出时a=100,但这之后a=101
printf("%d,++a)先加1再取值,所以在输出时a=101+1
a++是说在这句指令中a值还是原来的a,而++a是说在当前这句指令中a已经加1了
羽殇醉月lcx 提问者
因为你在输出第一结果时a已经成为101了,所以在第二结果++a输出时,在101的基础上加1变成了102,然后输出了结果
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答C语言自加问题
1 回答关于C语言问题
3 回答关于C语言的问题
1 回答关于C语言的问题
2 回答关于C语言
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号