常量
指针: 指针的
指向(存放在指针的那个地址)不可以改变
,但指针所指对象的值可以改变。
int *const p=&a
*p=20 // 正确
p=&b // 错误
指针
常量
: 指针
所指对象的值不可以改变
,指针的指向可以改变。
const int *p=&a
*p=20 // 错误
p=&b // 正确
无论是指针常量还是常量指针,其最大的用途就是作为函数的形式参数,保证实参在被调用函数中的不可改变特性。