題組內容
六、在常見的程式設計語言中,變數常區分為全域變數(Global Variable)與區域變數(Local
Variable),並在某些情況下使用靜態變數(Static Variable),試回答下列問題:(16 分)
(一)何謂靜態變數與區域變數?並說明兩者的特性、差別及個別的生命週期。(6 分)
詳解 (共 3 筆)
WRZ
詳解 #4549132
靜態變數 區域變數 ...
(共 341 字,隱藏中)
前往觀看
Angus
詳解 #5945702
靜態變數:1.特性:通常在函數或者方法中...
(共 160 字,隱藏中)
前往觀看
hchungw
詳解 #6139251
差別總結
-
作用範圍(Scope):
- 區域變數:僅在其定義的函數或區塊內可見。
- 靜態變數:僅在其定義的函數或區塊內可見,但值在多次調用之間保持不變。
-
生命週期(Lifetime):
- 區域變數:在函數或區塊執行期間存在,執行完畢後銷毀。
- 靜態變數:從程序開始運行到程序結束期間存在。
-
存儲類型(Storage Class):
- 區域變數:分配在堆疊中。
- 靜態變數:分配在全域資料區。