1. 程式人生 > >C++ 常量指標與指標常量

C++ 常量指標與指標常量

常量指標(被指向的物件是常量)

定義:

又叫常指標,可以理解為常量的指標,指向的是個常量

關鍵點:

  1. 常量指標指向的物件不能通過這個指標來修改,可是仍然可以通過原來的宣告修改;
  2. 常量指標可以被賦值為變數的地址,之所以叫常量指標,是限制了通過這個指標修改變數的值;
  3. 指標還可以指向別處,因為指標本身只是個變數,可以指向任意地址; 

指標常量(指標本身是常量)

定義:

本質是一個常量,而用指標修飾它。指標常量的值是指標,這個值因為是常量,所以不能被賦值。

關鍵點:

  1. 它是個常量!
  2. 指標所儲存的地址可以改變,然而指標所指向的值卻不可以改變;
  3. 指標本身是常量,指向的地址不可以變化,但是指向的地址所對應的內容可以變化;