回覆列表
  • 1 # faamy7099

    具體來說,全域性變數和區域性變數的區別如下:1. 作用域不同:全域性變數的作用域為整個程式,而區域性變數的作用域為當前函式或迴圈等2. 記憶體儲存方式不同:全域性變數儲存在全域性資料區中,區域性變數儲存在棧區3. 生命期不同:全域性變數的生命期和主程式一樣,隨程式的銷燬而銷燬,區域性變數在函式內部或迴圈內部,隨函式的退出或迴圈退出就不存在了4. 使用方式不同:全域性變數在聲明後程式的各個部分都可以用到,但是區域性變數只能在區域性使用。函式內部會優先使用區域性變數再使用全域性變數

  • 2 # lanfengz3

    全域性變數和區域性變數的區別如下:

    1. 作用域不同:全域性變數的作用域為整個程式,而區域性變數的作用域為當前函式或迴圈等

    2. 記憶體儲存方式不同:全域性變數儲存在全域性資料區中,區域性變數儲存在棧區

    3. 生命期不同:全域性變數的生命期和主程式一樣,隨程式的銷燬而銷燬,區域性變數在函式內部或迴圈內部,隨函式的退出或迴圈退出就不存在了

    4. 使用方式不同:全域性變數在聲明後程式的各個部分都可以用到,但是區域性變數只能在區域性使用。函式內部會優先使用區域性變數再使用全域性變數。

    擴充套件資料:

    區域性變數可以與全域性變數重名,但是區域性變數會遮蔽全域性變數。

    全域性變數是程式設計術語中的一種,源自於變數之分。

    變數分為區域性與全域性,區域性變數又可稱之為內部變數。由某物件或某個函式所建立的變數通常都是區域性變數,只能被內部引用,而無法被其它物件或函式引用。

    全域性變數既可以是某物件函式建立,也可以是在本程式任何地方建立。全域性變數是可以被本程式所有物件或函式引用。

  • 中秋節和大豐收的關聯?
  • 國際貿易術語2010年的與2000年的差異?