//static修飾的全域性變數和區域性變數
int main()
system("pause");
return 0;
}int main()
system("pause");
return 0;
}void text()
int main()
void text()
int main()
int num = 1;
void text()
int main()
static int num = 1;//static 修飾的全域性變數 ,變數不銷毀,繼續以上乙個值進行使用
void text()//static 修飾的全域性變數,只能在當前原始檔使用,
int main()
static int num = 1;
void text()
num = 1;
num++;
printf("%d\t", num);//2 2 2 2 2
}int main()
static函式修飾全域性變數和區域性變數
staticinta 1 voidfun1 void voidfun2 void voidfun3 void intmain intargc,char args 結果是 1 2 2 2對於static修飾全域性變數,最主要的作用就是限定了這個全域性變數的作用範圍,不可以被其他類,其他檔案引用。全域性...
static全域性變數 全域性變數
1 全域性變數 外部變數 的說明之前再冠以static 就構成了靜態的全域性變數。全域性變數本身就是靜態儲存方式,靜態全域性變數當然也是靜態儲存方式。這兩者在儲存方式上並無不同。這兩者的區別在於非靜態全域性變數的作用域是整個源程式,當乙個源程式由多個原始檔組成時,非靜態的全域性變數在各個原始檔中都是...
static和全域性變數和區域性變數的問題
在c語言中,static有好幾種作用,下面介紹 1.隱藏的作用 比如說我們在乙個源 檔案中定義了乙個整型變數a 全域性變數 那麼在整個專案中a都是可見的,如果在其前面加上static,那麼a此時變成了乙個靜態的全域性變數,此時a只能被本源 檔案中引用,對其他 檔案是隱藏的,對於函式來說static也...