static全局變量與普通全局變量/static局部變量與普通局部變量/static函數與普通函數的區別

1 普通全局變量前面加上static 就成了static全局變量,他們的存儲方式都是同樣,存在靜態存儲方式。區別在於做用範圍,普通全局變量做用域是整個源程序,當一個程序有多個源文件組成時候,普通全局變量在每一個源文件中都是有效的,而靜態全局變量則限制了做用域,只在定義該變量的源文件中有效。在同一個源程序中的其餘源文件不能使用。因爲靜態全局變量的做用域限於一個源文件內,只能爲該源文件內的函數公用,
相關文章
相關標籤/搜索