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赋地址值来改变。

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