const char*p, char const*p, char*const p,的区别问题
2017-06-01 20:17
826 查看
const char*p, char const*p, char*const p,的区别问题
注意:看*和const谁离右边的定义指针名最近
①*离得近的话表示该指针指向一个常量字符串,不能通过该指针改变字符串的内容(指针指向的值不能改变);
②const离得近的话表示这是一个常量指针,指针指向的位置一开始就确定,不能改变。
其中:const char *p = char const *p;意义为*p内容不可变
char *const p;意义为p这个指针指向固定的地方,不能被改变
const char*p意义为p指向地方存的内容不可变
相关文章推荐
- const char*, char const*, char*const的区别问题
- typedef char * pStr的问题和const char*, char const*, char*const的区别
- typedef char * pStr的问题和const char*, char const*, char*const的区别
- const char *,char const *,char * const的区别
- const char*, char const*, char*const的区别
- 关于const char*和char*、const char** 和char** 赋值问题
- const char to LPCTSTR不能转化问题
- CString与char*,const char* 的相互转换问题
- const char *与char * const的区别
- 关于const char*, char const* and char *const 等的区别
- const char*, char const* and char *const 的区别
- const char*, char const*, char*const的区别(转)
- const char * 和char * const 的区别
- 关于const char*, char const* and char *const 等的区别
- const char*, char const*, char*const的区别
- const char* p , char const* p 以及 char * const p的区别?
- const char*, char const*, char*const的区别
- 'char **' 和 'const char **'的兼容性问题
- C++: VC6转VC8出现问题:error C2664: “fopen”: 不能将参数 1 从“CString”转换为“const char *”
- const char*, char const*, char*const的区别