指针常量:关键字顺序为*、const(和中文顺序一致)
例如:
int *const a,表示指针a是一个常量,初始化后不可以改变,但是指向对象的值可以修改
常量指针:关键字顺序为const、*
例如:
const int *a(等同于int const *a),表示指针a所指向的对象是一个常量,但是指针a可以指向其他对象,如*a=10;是错误的,a=b;是可以的。
例如:
int *const a,表示指针a是一个常量,初始化后不可以改变,但是指向对象的值可以修改
常量指针:关键字顺序为const、*
例如:
const int *a(等同于int const *a),表示指针a所指向的对象是一个常量,但是指针a可以指向其他对象,如*a=10;是错误的,a=b;是可以的。