首先
const int* a;
int* const a;
这两个不是一个东西
第一个表示新建一个指向整型常量的指针 意味着这个指针可以更换指向的对象 但是指向的对象内容不可更改
第二个表示新建一个指向整形的常量指针 意味着a指向的对象一旦被指定,不能再指向新的对象,但是对象本身的数值是可以被修改的
首先
const int* a;
int* const a;
这两个不是一个东西
第一个表示新建一个指向整型常量的指针 意味着这个指针可以更换指向的对象 但是指向的对象内容不可更改
第二个表示新建一个指向整形的常量指针 意味着a指向的对象一旦被指定,不能再指向新的对象,但是对象本身的数值是可以被修改的