课程
/后端开发
/C
/C语言入门
b++不是等于10吗?为啥是9,求大神解答
2017-11-19
源自:C语言入门 3-8
正在回答
那b++还有什么意思?这不跟没后面的++一样吗?
b++>=a*2 意思是先判断 b>a*2 的真假,然后再执行 b=b+1 ,++这个符号在左边和在右边是不一样的
b++的意思是先赋值后自加,也就是说b先=9再+1,但是加完之后并没有赋值给b,所以b=9;++b则是先自加再赋值,就是b+1=b,即9+1=10=b。
如果是++b(先运算后取值)就是10,但是b++(先取值后运算)的话应该是9
先取值 后加一
他是先取值后运算
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答a>3为神马等于1*a求大神解答
3 回答int b=9,为什么b++为9,而不是10呢?
1 回答b++为什么不等于10???
3 回答为什么第9行是写sum+=num?求大神解答,谢谢
1 回答我是萌新求大神,解答
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号