const就是只讀的意思,只在聲明中使用;
static一般有2個(gè)作用,規(guī)定作用域和存儲(chǔ)方式.對(duì)于局部變量,static規(guī)定其為靜態(tài)存儲(chǔ)方式,每次調(diào)用的初始值為上一次調(diào)用的值,調(diào)用結(jié)束后存儲(chǔ)空間不釋放;
對(duì)于全局變量,如果以文件劃分作用域的話,此變量只在當(dāng)前文件可見(jiàn);對(duì)于static函數(shù)也是在當(dāng)前模塊內(nèi)函數(shù)可見(jiàn).
static const 應(yīng)該就是上面兩者的合集.
下面分別說(shuō)明:
全局:
const,只讀的全局變量,其值不可修改.
static,規(guī)定此全局變量只在當(dāng)前模塊(文件)中可見(jiàn).