全局變量、靜態全局變量、靜態局部變量和普通局部變量的區別

按存儲區域分:全局變量、靜態全局變量和靜態局部變量都存放在內存的全局數據區,局部變量存放在內存的棧區 按作用域分:   1、全局變量在整個工程文件內都有效; 2、靜態全局變量只在定義它的文件內有效; 3、靜態局部變量只在定義它的函數內有效,且程序僅分配一次內存,函數返回後,該變量不會消失;局部變量在定義它的函數內有效,但是函數返回後失效。 4、全局變量和靜態變量如果沒有手工初始化,則由編譯器初始化
相關文章
相關標籤/搜索