const指標深究

2021-08-16 07:08:28 字數 453 閱讀 7670

const unsigned short  int *  pnum1;

unsigned short int *  const pnum2;

const unsigned short int * const pnum3;

pnum1 是指向的值是不能修改;

pnum2 是指向的值可以修改,但是不能指向其他變數;

pnum3 是指向的值不能修改,也不能指向其他變數;

總結:當const緊接著變數名,(如pnum2)那麼這個變數直接不可以賦值,當const緊接著型別,那麼它指向的變數不可以賦值,即p不可以賦值和*p不可以賦值區別(注:p是位址變數,p不可賦值對應const p, * p不可賦值對應 const * int p)。

指向const物件指標 const指標

指向const物件指標 const指標 2010 07 22 16 40 1.指向const物件的指標 指向const物件的指標是乙個指標,但是不能通過它修改它指向的物件的值.宣告方法 const int p 指向const物件的指標在初始化後不允許對它指向的物件的值進行修改.const int i...

指向const物件指標 const指標

參見 110頁 陣列和指標 一節 指向const物件指標關鍵理解 const double cptr 指向const物件指標關鍵理解 可以指向非const物件,但不能通過該指標修改所指向物件的值,const指標關鍵理解 int const curerr errnumb const指標關鍵理解 cur...

const 指標與指向const的指標

當使用帶有const的指標時其實有兩種意思。一種指的是你不能修改指標本身的內容,另一種指的是你不能修改指標指向的內容。聽起來有點混淆一會放個例子上來就明白了。先說指向const的指標,它的意思是指標指向的內容是不能被修改的。它有兩種寫法。const int p 推薦 int const p 第一種可...