关于const char*, char const* and char *const 等的区别_闲赋南山

来源:百度文库 编辑:神马文学网 时间:2024/06/13 14:56:40
百度首页 | 百度空间 | 登录 闲赋南山闲赋南山 主页博客相册|个人档案 |好友 查看文章 关于const char*, char const* and char *const 等的区别2006年11月25日 星期六 21:54 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 const char 30 31 32 //××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× 33 //关键: 34 //只要记住: 35 //(1)把声明从右到左读 36 //(2)* 读成 pointer to 37 //××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× 类别:Programming | 添加到搜藏 | 浏览(119) | 评论 (0) 上一篇:PROGRAMMING LANGUAGE PRAGMATIC... 下一篇:Programming Language Pragmatic... 相关文章:• const char*, char const* and c...          • 请写 const char *p="abc" • struct hostent *gethostbyname(...          最近读者: 登录后,您就出现在这里。 tianshixbb bernardvan DJ影逸 langhua712 wuxi_cn 网友评论: 发表评论:姓 名: 注册 | 登录 *姓名最长为50字节 网址或邮箱: (选填) 内 容: 验证码: 请输入下图中的四位验证码,字母不区分大小写。 看不清? ©2008 Baidu