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