int i = 10; const int* p1 = &i;//這裏是底層的const,能改變p1,但是不能改變*p1 //*p1 = 200 錯誤 p1 = &i//正確 int* const p2 = &i;//頂層const,能改變*p2,但不能改變p2 *p2 = 200; p2 = &i//錯誤
頂層const和底層const
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
int i = 10; const int* p1 = &i;//這裏是底層的const,能改變p1,但是不能改變*p1 //*p1 = 200 錯誤 p1 = &i//正確 int* const p2 = &i;//頂層const,能改變*p2,但不能改變p2 *p2 = 200; p2 = &i//錯誤