阿摩線上測驗 登入

申論題資訊

試卷:108年 - 108 經濟部所屬事業機構_新進職員甄試_統計資訊:1.資料庫及資料探勘 2.程式設計#80788
科目:國營事業◆1.資料庫及資料探勘 2.程式設計
年份:108年
排序:0

題組內容

六、在常見的程式設計語言中,變數常區分為全域變數(Global Variable)與區域變數(Local Variable),並在某些情況下使用靜態變數(Static Variable),試回答下列問題:(16 分)

申論題內容

(一)何謂靜態變數與區域變數?並說明兩者的特性、差別及個別的生命週期。(6 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

差別總結

  1. 作用範圍(Scope)

    • 區域變數:僅在其定義的函數或區塊內可見。
    • 靜態變數:僅在其定義的函數或區塊內可見,但值在多次調用之間保持不變。
  2. 生命週期(Lifetime)

    • 區域變數:在函數或區塊執行期間存在,執行完畢後銷毀。
    • 靜態變數:從程序開始運行到程序結束期間存在。
  3. 存儲類型(Storage Class)

    • 區域變數:分配在堆疊中。
    • 靜態變數:分配在全域資料區。