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賦地址值來改變。