C++中的const指针声明方式非常相似,平时很容易记混,今天差点弄错了,特意把用法回顾总结一下。
const在*之前,表示内容不变
const char *p; //*p是const, p可变
char const *p; //*p是const, p可变
const在*之后,表示指针不变
char* const p; // p是const,*p可变
const在*前后都有,表示指针、内容均不变
const char* const p; //p和*p都是const