一些對static與extern的用法及理解

static爲靜態變量,初始化語句僅執行一次,不初始化則默認爲0,由於靜態內存(堆)中全部字節位(不知道術語是啥,反正大概就是一個字節裏儲存的內容的意思吧)默認爲0000 0000,聲明的靜態變量會在堆中開闢相應的內存,靜態變量與棧中的動態變量所不一樣的是,靜態變量不會由於函數的結束而被釋放,這一點跟全局變量有類似之處。函數 靜態變量若聲明在全部函數以外,則該變量的做用域爲當前文件,其餘文件不可訪
相關文章
相關標籤/搜索