區域性變數和全域性變數的區別是什麼

區域性變數能夠與全域性變數重名,可是區域性變數會遮蔽全域性變數。全域性變數是程式編寫專業術語中的一種,源於於變數之分。下面一起來看看區域性變數和全域性變數的區別是什麼。

區域性變數和全域性變數的區別是什麼

1、作用不一樣:全域性變數的作用域為全部程式,而區域性變數的作用域為當今函式或迴圈系統等。

2、儲存方法不一樣:全域性變數儲存在全域性資料資訊區中,區域性變數儲存在棧區。

3、生命期不一樣:全域性變數的生命期和主程式一樣,隨程式的銷燬而消毀,區域性變數在函式內部或迴圈系統內部,隨函式的撤出或迴圈系統撤出就不會有了。

4、使用方法不一樣:全域性變數在聲明後程式的每個一部分都能夠使用,可是區域性變數只有在部分使用。函式內部會首先使用區域性變數再使用全域性變數。

以上就是給各位帶來的關於區域性變數和全域性變數的區別是什麼的全部內容了。