dililili
2021-08-13 12:08
for( num=0 ; num<=10 ; num++) //这里为什么不能写成++num ?
这是属于前面自增自减的问题,num++是先取值,再运算。++num是先运算,再取值。所以前者最后是取到9再加1等于10循环结束,前者是先9加1等于10后再取值而10<=10还有一次循环先加到11再取值,最后不符合题目要求。所以一般这种问题都是++写在前面。
Wreake... 回复dilili...
a++ 和 ++a 都是等价于a = a+1, 但是++a是先执行一次a = a+1,如果a初始值为1 那用++a的时候 a就等于2了
2021-09-09 09:01:50
共 2 条回复 >
C语言入门
926207 学习 · 20797 问题
相似问题
回答 1
回答 2
回答 5