30 下列 C 語言程式執行後,輸出結果為下列何者?
【用戶】不叫賭俠的陳小刀
【年級】高三下
【評論內容】在 main 函式中,先宣告一個 y 變數並將其設為 30,然後對 y 進行遞減操作,變成 29。接著呼叫 subroutine 函式,該函式內部宣告一個區域變數 y 並將其設為 20,然後對其進行遞減操作,但該變數僅在 subroutine 函式內部有效,不會影響到 main 函式中的 y 變數。最後,在 printf 函式中輸出 main 函式中的 y 變數的值,即為 29。
【用戶】不叫賭俠的陳小刀
【年級】高三下
【評論內容】在 main 函式中,先宣告一個 y 變數並將其設為 30,然後對 y 進行遞減操作,變成 29。接著呼叫 subroutine 函式,該函式內部宣告一個區域變數 y 並將其設為 20,然後對其進行遞減操作,但該變數僅在 subroutine 函式內部有效,不會影響到 main 函式中的 y 變數。最後,在 printf 函式中輸出 main 函式中的 y 變數的值,即為 29。