关于const与指针混合使用的助记法
2015-09-21 15:42
381 查看
助记方法:把一个声明从右向左读
比如:
1. char * const cp; //cp is a const pointer to char
2. const char * cp; //cp is a pointer to const char;
规则:
¨ 声明从右到左读:
¨ * 读成 pointer to
¨ ** 读成 (a) pointer to (a) pointer to
¨ * const 读成 const pointer to
再比如:
1. char ** cpp; // cpp is a pointer toa pointer to char
2. const char ** cpp; // cpp is a pointer toa pointer to const char
3. char * const * cpp; // cpp is a pointer toconst pointer to char
4. const char * const * cpp; // cpp is pointer toconst pointer to const char
5. char ** const cpp; // cpp isconst pointer to
pointer to char
6. char * const * const cpp; // cpp is
const pointer to const pointer to char
7. const char * const * const cpp; // cpp is
const pointer to const pointer to const char
比如:
1. char * const cp; //cp is a const pointer to char
2. const char * cp; //cp is a pointer to const char;
规则:
¨ 声明从右到左读:
¨ * 读成 pointer to
¨ ** 读成 (a) pointer to (a) pointer to
¨ * const 读成 const pointer to
再比如:
1. char ** cpp; // cpp is a pointer toa pointer to char
2. const char ** cpp; // cpp is a pointer toa pointer to const char
3. char * const * cpp; // cpp is a pointer toconst pointer to char
4. const char * const * cpp; // cpp is pointer toconst pointer to const char
5. char ** const cpp; // cpp isconst pointer to
pointer to char
6. char * const * const cpp; // cpp is
const pointer to const pointer to char
7. const char * const * const cpp; // cpp is
const pointer to const pointer to const char
相关文章推荐
- MFC之添加属性页
- 与数据库连接的页面增删改查 的easyui实现(主要是前端实现)
- scp
- Android 性能测试
- IOS学习笔记——Obj-c中实例方法与类方法的区别
- Note
- 希尔排序
- 04 试一下,编写第一个JAVA程序
- Debian包管理工具——APT的工作原理详解
- 判断单向链表中是否有环
- Xcode里-ObjC, -all_load, -force_load
- 喜大普奔之终于会用C写Excel Function了
- gets函数哈scanf函数的区别
- LoghtOj1201(最大独立集)
- iOS—NSLog各种打印格式
- 由is_base_of看C++中的SFINAE
- 关于PHP浮点数你应该知道的(All ‘bogus’ about the float in PHP)
- Discuz论坛搭建
- MS SQL 全局临时表的删除
- zabbix 设备(自己的实践)