c語言for裡的i和i一樣嗎,C語言for裡的i 和 i一樣嗎?

時間 2021-10-17 05:11:04

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代,就不能升級...