1樓:匿名使用者
不一樣的,
你用用下面這兩句試試:
printf("%d\n",i++);
pritnf("%d\n",i);
然後你再用這兩句試試:
printf("%d\n",++i);
pritnf("%d\n",i);
看出不同了嗎?
2樓:陸美富
for(int i=0;i<=80;i++)與for(int i=0;i<=80;++i)
看不出i++與++i的區別。但實際上是有區別的。如下:
int i=0,m=0;
i++;//這時的i=0
++m; 這時的m=1
3樓:陳宗權
是一樣的。i++和++i的相同點是都會把變數i的值增加1,不同在於把它們用於其他計算或者引數傳遞的時候,前者取的是i的舊值,後者取的是i的新值。
在for裡面第三部分裡只是單獨的i++或者++i,沒有把它們用於其他計算,所以是相同的。
4樓:匿名使用者
在for迴圈裡面如果沒有對i的操作,效果是一樣的。
但是,i++ 和 ++i 是不一樣的。
5樓:匿名使用者
不一樣啊~
int k=0;
int l=0;
for(int i=0;i<50;k=i+++10)printf("%s\n","");
for(int j=0;j<50;l=++j+10)這樣你就可以看出來了
6樓:位思琪
++i 是加過後返回值,i++是返回值後再加,,不一樣
7樓:豆芽二號
這兩個在for裡是一樣的!
C語言中if和switch區別,C語言中if else語句與switch語句的區別在哪裡?
風若遠去何人留 switch語句,可讀性更好,整體流程看起來清晰明確。if語句適應性更強,可以處理更多的情況。所有的switch語句都可以寫成if的形式,比如switch a 可以寫作 if a b case b else if a c case celse default.但是switch 語句,...
C語言for i 1 i100 i中的for究竟有什麼作用啊
瑞盛 for i 1 i 100 i 單單這個語句的話 做100個空迴圈,因為for迴圈體為空。先是i 1,再是看i是否小於等於100,如果滿足這個條件,那麼 i 進行下一輪迴圈。如果不滿足,跳出這個迴圈。注意 i 是for 迴圈體執行完後最後才執行的語句,執行順序在for迴圈體後。 黑色 for是...
i3 3240和i5埠一樣嗎 以後可以升級 i5嗎 求
老酷睿也就是酷睿三代ivb時代cpu介面是1155針的,有酷睿i3 3220,i5 3470,i7 3770等等,其介面都是1155針,都是可以升級的。現在出了haswell平臺,也就是酷睿四代,比如i5 4570,i7 4770等,cpu介面升級為1150,也就是說你如果買的是酷睿3代,就不能升級...