1,關(guān)鍵字static的作用是什么?
1)在函數(shù)體再来,一個被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過程中維持其值不變蒙兰。
2)在模塊內(nèi)但在函數(shù)體外磷瘤,一個被聲明的靜態(tài)變量可以被模塊內(nèi)的所有函數(shù)訪問,但不能被模塊外其他函數(shù)訪問搜变。它是一個本地的全局變量采缚。
3)在模塊內(nèi),一個被聲明為靜態(tài)函數(shù)只可被這一模塊的其他函數(shù)調(diào)用挠他,那就是著個函數(shù)被限制在聲明它的模塊的本地范圍內(nèi)使用扳抽。
大多數(shù)應(yīng)試者能正確回答第一部分,一部分能正確回答第二部分殖侵,同是很少的人能懂得第三部分贸呢。這是一個 應(yīng)試者的嚴重的缺點,因為他顯然不懂得本地化數(shù)據(jù)和代碼范圍的好處和重要性拢军。