const修饰指针主要有三种
/*第一种*/
const int *p = &a;// *p整体作为被保护对象
p = &b;
a = b;
*p = &b;// 编译不通过
/*第二种*/
int *const p = &a;// p作为被保护对象
p = &b;// 编译不通过
a = b;
*p = &b;
/*第三种*/
const int *const p = &a;// p和*p都是被保护的
p = &b;// 编译不通过
a = b;
*p = &b;// 编译不通过
const修饰指针主要有三种
/*第一种*/
const int *p = &a;// *p整体作为被保护对象
p = &b;
a = b;
*p = &b;// 编译不通过
/*第二种*/
int *const p = &a;// p作为被保护对象
p = &b;// 编译不通过
a = b;
*p = &b;
/*第三种*/
const int *const p = &a;// p和*p都是被保护的
p = &b;// 编译不通过
a = b;
*p = &b;// 编译不通过