指针常量与常量指针
- 常量指针 const point
格式: const point_type variable_name
作用: 使指针指向的值是一个常量,不能修改.而指针本身并非常量,可以改变指针指向的地方.
例如:
const int* p = &a;
p = p + 1 正确:p不是常量.可以修改
*p = 16; 错误:试图改变p指针所指向的值,该值是常量
- 指针常量 point const
格式: point_type const variable_name
作用: 指针本身是常量,不能修改.而指针指向的值并非常量.
例如:
int* const p = &a;
p = p + 1 错误:试图修改p指针的值,p指针本身是常量
*p = 16; 正确:p所指向的值不是常量,所以可以修改它的值
记忆小提示:
指针常量和常量指针,是在后面实质就是谁,谁在前面谁不许动!!

浙公网安备 33010602011771号