const char* p , char const* p 以及 char * const p的区别?
const在谁后面,谁就不可修改
第一个:const 修饰指针指向的变量,此时,变量的值不可改变
第二个:与第一个等效
第三个:const修饰指针本身,指针不能重新指向别的变量
int const * a const; 意味着a是一个指向常整型数的常指针。也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的。
const char* p , char const* p 以及 char * const p的区别?
const在谁后面,谁就不可修改
第一个:const 修饰指针指向的变量,此时,变量的值不可改变
第二个:与第一个等效
第三个:const修饰指针本身,指针不能重新指向别的变量
int const * a const; 意味着a是一个指向常整型数的常指针。也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的。