函數前加static與不加static的區別

1:加了static後表示該函數失去了全局可見性,只在該函數所在的文件作用域內可見

2:當函數聲明爲static以後,編譯器在該目標編譯單元內只含有該函數的入口地址,沒有函數名,其它編譯單元便不能通過該函數名來調用該函數,這也是對1的解析與說明

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章