1樓:匿名使用者
break結束迴圈,不在執行了。 i++也不執行。
return跳出迴圈進入下一次迴圈,i++也不執行還有這2句話 如果都需要if判斷 建議你寫到**規範 看起來也清楚好懂
2樓:
i=0;
while (1==1);
3樓:匿名使用者
break跳出迴圈,不在執行了。
4樓:匿名使用者
c==27成立,就break了,不成立i++
5樓:匿名使用者
跳出迴圈了 不執行了
6樓:
當c==27時就退出迴圈,否則就執行i++。
7樓:段素蘭旁風
上面的程式相當於一條一條的執行,else
if相當於選擇,雖然你上面的語法沒問題,但是若是分支比較多的時候條例就不清晰了,分支多的時候弊端就出來了。
8樓:湯忠嵇秋
第一步:0x02000000看成一個很大的整數。
第二步:接著(int
*)0x02000000
則變成了一個指向儲存著整型數的地址空間的指標,該地址空間的首地址是0x02000000
。第三步:*(int
*)0x02000000
則是取第二步說的地址空間中的資料,該數是一個整數(具體不知道)。
第四步:(char
*)*(int
*)0x02000000
則是把第三步得出的整數用(char
*)強制型別轉換成一個指向儲存著char型別字元的地址空間的指標,該空間的首地址是第三步取得的整數。
到第四步的時候,當前的該指標指向的初始首地址是第三步取得的整數,然後經過((char
*)*(int
*)0x02000000)
=(char
*)malloc(20)
;之後,
該指標重新被分配指向char型別的大小為20位元組的空間,之後該指標指向該新空間的首地址。
c語言 解釋for語句,C語言 解釋for語句
輸入5後,執行第一個for 語句順序是i 1 i a 接著執行 中的語句 中又有一個for 語句 執行第二個for 語句順序是j 1 j a 因為1 5 執行printf 語句 輸出 因為for 為迴圈語句那輸出 後執行j 使i的值加1等於2,在執行j a 就這樣執行下去,直到j 6 不滿足j a ...
c語言中的for語句和ni語句,C語言中的for語句和n i 語句
n 這種形式是字尾自增1運算,表示先使用n值,然後n n 1自增1 i這種形式是字首自增1運算,表示先對i進行i i 1自增1,然後再使用i值 如果是單獨執行這樣的語句,兩者沒有區別,如 for i 0 i 輸出0 9 與for n 0 n 輸出0 9 這兩者都會迴圈10次,沒有差別。而下面的語句 ...
c語言中語句m n什麼意思,C語言中語句m n什麼意思
m相當於m m 1,再用到m的值 而n 相當於 先用到n的值,再進行 m m 1 當然,這個是指在同一個表示式內。對於你的這道題,a m 1 n m n 這是,判斷成立,執行 m,所以,表示式以後,n 1c n,所以c 0 這是複合賦值運算。m n 相當於m m n 即,從m與n相減,然後再將結果儲...