C語言全局變量定義詳解
在C語言中,全局變量是定義在函數外面的變量,它們可以被整個程序訪問。全局變量的定義格式如下
數據類型 變量名;
全局變量的作用域
全局變量的作用域是整個程序,也就是說,全局變量可以被程序中的任何函數訪問。例如
clude
{umum賦值
}c2()
{tfumumum
}tain()
{c1c1c2c2 0;
umc1c2中訪問它并輸出。
全局變量的初始化
全局變量可以在定義的同時進行初始化,也可以在之后進行初始化。例如
tum1um1tum2um2tain()
{um2ainum2賦值 0;
um1um2um1um2ain函數中進行了初始化。
全局變量的存儲方式
全局變量的存儲方式分為兩種靜態存儲和外部存儲。
靜態存儲的全局變量會在程序開始運行時分配內存,并一直存在于內存中,直到程序結束。例如
tumum
關鍵字進行聲明。例如
tum = 10;
關鍵字進行聲明
um定義為static類型,則在文件b.c中無法訪問它。
關鍵字進行聲明。