在這里++i和i++的區(qū)別
int i=0
while(i<10)
{
? ? i++
? ? printf("%d",i)
}為什么輸出結(jié)果是1開頭i++不是先賦值再加1嗎。這里++i和i++還有區(qū)別嗎。為什么用for出的結(jié)果就是0到9.
int i=0
while(i<10)
{
? ? i++
? ? printf("%d",i)
}為什么輸出結(jié)果是1開頭i++不是先賦值再加1嗎。這里++i和i++還有區(qū)別嗎。為什么用for出的結(jié)果就是0到9.
2017-03-01
舉報
2017-03-04
for(i=0;i<10;i++)和for(i=0;i<10;++i)中的i只是改變了循環(huán)的條件而已,當(dāng)i=10時,條件不成立,就不會執(zhí)行i++或++i。
2017-03-04
?printf("%d",i);
?i++;
這樣子換一下位置,就給for語句相同了!
? ?
2017-03-01
i++;是個語句,他執(zhí)行完的時候,i的值就是1了!你寫的這個循環(huán)++i和i++是沒有區(qū)別的!