指向常量对象的指针 和 常量指针 区别

记住用法:
指向常量对象的指针,不允许左边用*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

你可能感兴趣的:(c-c++)