1.const關(guān)鍵字的性質(zhì)
簡(jiǎn)單來(lái)說(shuō):const關(guān)鍵字修飾的變量具有常屬性。 即它所修飾的變量不能被修改。
2.修飾局部變量
1 const int a = 10;2 int const b = 20;
這兩種寫法是等價(jià)的,都是表示變量的值不能被改變,需要注意的是,用const修飾變量時(shí),一定要給變量初始化,否則之后就不能再進(jìn)行賦值了,而且編譯器也不允許不賦初值的寫法:
在C++中不賦初值的表達(dá)一寫出來(lái),編譯器即報(bào)錯(cuò),且編譯不通過(guò)。
在C中不賦初值的表達(dá)寫出來(lái)時(shí)不報(bào)錯(cuò),編譯時(shí)只有警告,編譯可以通過(guò)。而當(dāng)你真正給它賦值時(shí)才會(huì)報(bào)錯(cuò),那么沒(méi)有初值也不能被賦值這樣的變量有什么用哪?
1&