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