记住用法:
指向常量对象的指针,不允许左边用*p赋值。如果左边用 *p赋值相当于对他指向的内容做了修改
而常量指针,不允许左边用p赋值。这个指针是不能修改的。
//指向常量对象的指针
int a=1
int b=2
int const *p=&a //ok
*p=b //error
//常量指针
int *const q=&a
*q=b //ok
q=&b //error
记住用法:
指向常量对象的指针,不允许左边用*p赋值。如果左边用 *p赋值相当于对他指向的内容做了修改
而常量指针,不允许左边用p赋值。这个指针是不能修改的。
//指向常量对象的指针
int a=1
int b=2
int const *p=&a //ok
*p=b //error
//常量指针
int *const q=&a
*q=b //ok
q=&b //error