問師傅,C語言問題20

發布 科技 2024-07-08
9個回答
  1. 匿名使用者2024-01-30

    如果你的語句不能進入無限迴圈,它只能迴圈10次,在for語句的開頭,它會給i賦乙個初始值1,每次增加1,結束迴圈,直到大於10。

    另外,在你犯錯之前,printf 語句,你應該使用 scanf 語句來獲取值。

    不管你什麼時候有c,不管它是什麼機器,你的程式都會在螢幕上顯示乙個無聊的整數,後面跟著十個零,不可能有無休止的迴圈。 你的第乙個 printf 語句是顯示 i 變數的位址,這就是我所說的無聊值的意思。

  2. 匿名使用者2024-01-29

    沒有無休止的迴圈。 只是沒有printf("%d",&i)在這句話之後,沒有輸出。如果看不到,就這樣,執行完成後系統會輸出10個零,迴圈會跳出來,執行結束。

    而所謂的無盡迴圈是跳不出來的。

  3. 匿名使用者2024-01-28

    printf("%d",a[i]);最後它在 10 點鐘方向溢位,因為宣告是 0...9、a[10],你所說的無盡迴圈應該是溢位的體現。

  4. 匿名使用者2024-01-27

    夥計,你知道什麼是無限迴圈嗎,??

  5. 匿名使用者2024-01-26

    您的程式中沒有無休止的迴圈。

    所以是時候了! 我還刪除了您的輸出語句。 當然,您也可以新增它。

    main()

    int a[10],i;

    for(i=1;i<=10;){

    a[i]=0;

  6. 匿名使用者2024-01-25

    無限迴圈? 沒有迴圈,只有迴圈。

  7. 匿名使用者2024-01-24

    無論如何,感覺不像是乙個死迴圈。

    它只是少了乙個輸出。

  8. 匿名使用者2024-01-23

    頭暈。 你以前沒有給 i 賦值,你怎麼告訴他輸出?

    我不知道它是否會進入無限迴圈,但隨著 printf("%d",&i) 本質上是無用的。

    在 printf("%d",&i)我之前沒有值哦,所以它可能是錯誤的。

  9. 匿名使用者2024-01-22

    你的程式是完全正確的,第乙個輸出語句只是輸出變數 i 的位址,與無限迴圈無關!

相關回答
6個回答2024-07-08

這麼簡單的問題,你不想想就出來了嗎

5個回答2024-07-08

你在看,還是不對,所有 1 都意味著 -1,1000......-128 >>>More

15個回答2024-07-08

好吧,我會做的,其實我不需要它,我也特意測試了一下,編譯成功,呼叫過程沒有問題。 >>>More

5個回答2024-07-08

總結。 您好,要設計乙個成績管理系統,您需要考慮以下幾個方面: 成績錄入模組: >>>More

11個回答2024-07-08

這樣的問題是遞迴的!