c++為靜态存儲持續性變量提供了3種連結性:
外部連結性(可在其他檔案中通路)
内部連結性(隻能在目前檔案中通路)
無連結性(别有用心能在目前函數或代碼中通路)
如果沒有顯示的初始化靜态變量會把它設定為0
要建立連結性為外部的靜态持續變量,必須在代碼塊外面聲明它
要建立連結性為内部的靜态持續變量,必須在代碼塊外面聲明它,并使用static限定符
要建立沒有連結性的靜态持續變量,必須在代碼塊内聲明它,并使用static限定符
用一個代碼片段說明這3種變量
int global =100//靜态持續 外部連結性
static int one_file=50//靜态持續 内部連結性
int main()
{
}
void fun1()
static int value=0;//無連結性