題組內容

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

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

詳解 (共 3 筆)

WRZ
WRZ
詳解 #4549132
2021/02/17
  靜態變數 區域變數 ...
(共 341 字,隱藏中)
前往觀看
Angus
Angus
詳解 #5945702
2023/10/12
靜態變數:1.特性:通常在函數或者方法中...
(共 160 字,隱藏中)
前往觀看
hchungw
hchungw
詳解 #6139251
2024/06/21

差別總結

  1. 作用範圍(Scope)

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

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

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