【c】全域性變數與區域性變數

anliux發表於2024-08-20

全域性變數與區域性變數在記憶體中的區別:

  • 全域性變數儲存在記憶體的全域性儲存區中,佔用靜態的儲存單元;
  • 區域性變數儲存在棧中,只有在所在函式被呼叫時才動態地為變數分配儲存單元

初始化

  • 當區域性變數被定義時,系統不會對其初始化,必須自行對其初始化。
  • 定義全域性變數時,系統會自動對其初始化

當全域性變數與區域性變數中有相同變數名時

  • 優先使用區域性變數中的變數值

TBD

相關文章