Posted on 2010-09-22 20:47
Sivan 閱讀(285)
評論(0) 編輯 收藏 引用 所屬分類:
C/C++
(1)隱藏
在模塊內(nèi),被聲明為靜態(tài)的全局變量和函數(shù)只能被這一模塊內(nèi)的其他函數(shù)調(diào)用,所有未加static前綴的全局變量和函數(shù)都具有全局可見性。靜態(tài)的全局變量和函數(shù)會對其他模塊進行隱藏。
(2)保持變量內(nèi)容的持久性
函數(shù)體內(nèi)的static變量,在程序開始運行時就完成初始化,存儲在程序靜態(tài)數(shù)據(jù)區(qū)。函數(shù)在被調(diào)用的過程中,靜態(tài)變量保持內(nèi)容的持久性。
(3)默認初始化為0
靜態(tài)變量和全局變量同時具備這一屬性。在靜態(tài)存儲區(qū),所有的字節(jié)默認值都是0x00。
http://tech.sina.com.cn/roll/2008-12-28/0933936834.shtml