c語言中i++和++i有什么區(qū)別 i 在for循環(huán)里是怎么實現(xiàn)的?
i 在for循環(huán)里是怎么實現(xiàn)的?毫無疑問,[int=I和[int=1的區(qū)別在于你理解前綴運算。所以在for循環(huán)中,我們不使用autoincrement運算符的返回值,所以沒有區(qū)別但是如果我們寫for
i 在for循環(huán)里是怎么實現(xiàn)的?
毫無疑問,[int=I
和[int=1
的區(qū)別在于你理解前綴運算。
所以在for循環(huán)中,我們不使用autoincrement運算符的返回值,所以沒有區(qū)別
但是如果我們寫for(I=0,I
)“從現(xiàn)在開始到下一個循環(huán),使用1或2;實際上使用2,但是書中沒有說先用當(dāng)前值加1”。對于這句話,你應(yīng)該明白,所謂的“use”在這句話里只有I,當(dāng)這句話被執(zhí)行的時候,它被使用了,I的值已經(jīng)是i1了。這涉及到分配效應(yīng)的概念。你叫什么名字?我忘了。。。但請不要低估“任務(wù)”,這似乎是一件合理的事情。實際上,在某種程度上,它是過程編程語言的核心
絕對五次,第一次I=1執(zhí)行,第二次I=5執(zhí)行,第三次I=9執(zhí)行,第四次I=13執(zhí)行,第五次I=17執(zhí)行,第六次I=21不執(zhí)行。其實,for語句很簡單。如果I的當(dāng)前值和to之后的值不小于to之后的值,則可以執(zhí)行,否則跳出