-
當 i=3 時,執行 continue 語句,重新執行 for 迴圈,i 不變,也 =3,繼續執行 continue 語句,所以是無限迴圈!
-
什麼是for(;;
我只能按照語法來解釋。
main() 沒有引數輸入??
int i=0, s=0 輸入兩個值 i, s 等於 0for(;; 讓; =;還是讓;?
if(i==3||i==5) continue;如果 i 等於 3 並且 i 等於 5,那麼繼續??
if (i==6) break;如果 i 等於 6,則跳躍。
i++;讓 i 值無條件增加 1。
s+=i;設 s 等於 i。
printf("%d",s);輸出兩個 a,b 變數值。
-
應該是乙個無休止的迴圈,飛機上不會有結果。
-
for(;;這是為了讓你的語句在乙個迴圈中執行,但這裡你有 if(i==3||i==5) continue;
這將是乙個無休止的迴圈。
-
這個程式會陷入乙個無限迴圈,當它增長到3時,它會執行繼續,並且不會執行下面的**,i不會改變,它會進入乙個無限迴圈。
-
1) a.實數型別數有誤。 例如,float a=; 系統內部可能就是這種情況。
2) a. c=(a-=a-5);a-=a-5; c=a;所以 a=5,c=5; 但是,丟牌後 a=b,b+=4 的執行是 a=0,b=4因此,a、b 和 c 的值分別為 0、4 和 5
3) d.x++ 的值是 x 自增前的值,例如 x=1; 然後 abc 將輸出 2,D 將輸出 1。
-
在本例中,s3 中的內容為:jill 0
s1);之後,s3 的內容是 jack 0, stract(()。"and"將 和 加到 s3 中,結果是 s3 是 jack 和 0,然後 stract(()s2) 是將 s2 加到 s3,結果是。
jack 和 jill 0,並將指標返回到 S3,輸出為:jack 和 jill
c.strlen 輸出 0 之前的字元數。
strlen(s1) +strlen(s2) = 4 + 4 = 8
輸出:8ds3 的內容是:jack 和 jill:所以輸出 13