c語言全域性變數可宣告問題
來源:生活大全幫 1.85W
c語言全域性變數可宣告問題:
1、如果static和extern都沒有,表示定義一個全域性變數,其作用域限制在從定義開始到當前檔案結尾;
2、static的作用是將全域性變數的作用域限制在從定義開始到當前檔案結尾,且其他檔案不可以用extern來讓這個變數可見;
3、extern的作用是宣告一個已經在別處定義了的全域性變數,不是重新定義新的全域性變數,而是起到擴充套件全域性變數作用域的作用。
c語言全域性變數可宣告問題:
1、如果static和extern都沒有,表示定義一個全域性變數,其作用域限制在從定義開始到當前檔案結尾;
2、static的作用是將全域性變數的作用域限制在從定義開始到當前檔案結尾,且其他檔案不可以用extern來讓這個變數可見;
3、extern的作用是宣告一個已經在別處定義了的全域性變數,不是重新定義新的全域性變數,而是起到擴充套件全域性變數作用域的作用。