const pointer,a pointer to a const

 

int main()
{

int a = 24,b = 48;
int *const p = &a;
cout << *p << endl;
*p = b;
cout << *p << endl;
return 0;

}

常量指針指向一個變量,理解爲:指針指向地址無法改變,但地址中的內存value值可以通過給*p賦值來改變。

int main()
{
const int a = 24,b = 48;
const int *p = &a;
cout << *p << endl;
p = &b;
cout << *p << endl;
return 0;

}

普通指針指向一個常量,理解爲:指針指向的常量value值無法改變,但指針指向的地址可以通過給p賦地址值來改變。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章