const char*、char const*、char* const 的区别

2021年2月1日 周一 天气晴 【不悲叹过去,不荒废现在,不惧怕未来】



1. const char* 和 char const* 等价

C++标准规定,const关键字放在类型或变量名之前是等价的,因此const char*char const*是等价的。

const char *p;   //same as below
char const *q;  

2. const char* 和 char* const 区别

而对于const char *pchar* const q,根据就近原则可知:前者const修饰*p,表示指针指向的内容不能改变,后者const修饰q,表示指针本身的值不能改变。

猜你喜欢

转载自blog.csdn.net/m0_37433111/article/details/113499638