关于const char*, char const* and char *const 等的区别
2009-06-19 13:49
453 查看
关于const char*, char const* and char *const 等的区别
1 关于const char*, char const* and char *const 等的区别 2 3 助记方法: 4 把一个声明从右向左读 5 比如: 6 char * const cp; 7 //cp is a const pointer to char 8 9 const char * cp; 10 //cp is a pointer to const char; 11 规则: 12 //从右到左读: 13 // * 读成 pointer to 14 // ** 读成 (a) pointer to (a) pointer to 15 // * const 读成 const pointer to 16 再比如: 17 char ** cpp; //cpp is a pointer to ( a pointer to char ) 18 19 const char ** cpp; // cpp is a pointer to ( a pointer to const char ) 20 21 char * const * cpp; //cpp is a pointer to const pointer to char 22 23 const char * const * cpp; //cpp is pointer to const pointer to const char 24 25 char ** const cpp; //cpp is const pointer to pointer to char 26 27 char * const * const cpp;//cpp is const pointer to const pointer to char 28 29 const char * const * const cpp; //cpp is const pointer to const pointer to c onst char 30 31 32 //××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× 33 //关键: 34 //只要记住: 35 //(1)把声明从右到左读 36 //(2)* 读成 pointer to 37 //××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× |
相关文章推荐
- 关于const char*, char const* and char *const 等的区别
- 关于const char*, char const* and char *const 等的区别
- 关于const char*, char const* and char *const 等的区别
- 关于const char *p 、char const*p 、char *const p 的区别
- 关于char * /const char * /char * const /const char * const 的区别
- const char*, char const* and char *const 的区别
- const char*, char const* and char *const 的区别
- const char*, char const* and char *const 的区别
- const char*, char const* and char *const 的区别
- 关于const char*和char*、const char** 和char** 赋值问题
- const char*, char const*, char*const的区别
- 关于ASCII、Unicode、Char、NChar之间的联系与区别
- const char * a = "SSS" 与 const char a[] = "SSS" 的区别之一
- const char *与char * const的区别
- char * const p和const char *p的区别
- 编程:char *const p;与 const char * p;的区别
- const char*, char const*, char*const的区别
- 关于const int*, int const*以及int *const的区别
- Ordered comparison between pointer and zero ('const char *' and 'int')
- const char*, char const*, char*const的区别