常量的值不允許修改,使用const關鍵字來宣告常量,如下:
int const a;
const int a;
以上二個宣告相等,都把a聲時為乙個整數,其值不允許修改。
int const *pi = &a;
這個宣告表示pi是乙個指向整型的指標,允許修改指標的值,即可以讓指標指向其它位址,但是不可以修改指標所指向的值。
int * const pi;
這個宣告表示pi是乙個指向整型的指標,不允許修改指標的值,即不可以讓pi指向其它位址,但是可以修改pi所指向的值。
int const * const pi;
C語言學習之常量
1.整型常量 像123這一型別常量如無特別說明都是int型別常量。long型常量要以l或l結尾,比如123456789l。無符號常量要以u或u結尾。整型常量除了用十進位制表示外,還可以用八進位制和十六進製制表示,八進位制前面加0 零 十六進製制前面加0x。2.字元常量 字元常量用 表示,比如 y 本...
C語言學習筆記 C常量
常量是固定值,在程式執行期間不會改變。這些固定值,又叫字面量。常量可以是任何的基本資料型別,比如整數常量 浮點常量 字元常量 或字串字面值,也有列舉常量。常量就像是常規的變數,只不過常量的值在定義後不能進行修改。整數常量可以是十進位制 八進位制或十六進製制的常量。字首指定基數 0x或0x表示十六進製...
Go語言學習筆記三 常量
常量就是在宣告後不能再修改的量。const x int 100 const y string abc const z abc 看上去與變數的定義差不多,就是把var變成了const關鍵字。const yellow 1 red 2 blue 3 這個iota非常奇葩,從0開始,每次使用一次就自動增加一...