关于指针和const限定符问题的一个简单判断方法
来源:互联网 发布:美工编辑岗位职责 编辑:程序博客网 时间:2024/06/18 08:26
问题描述:指针与const限定符关系相关复杂,不同的组合就会有不同的意义,让人很犯晕,下面总结一个很实用的识别方法。
示例:说出下面指针与const限定符结合后所代表的意义
1、const char *p
2、char const *p
3、char* const p
4、const char* const p
下面介绍一个简单的判断方法:
例1:首先我们从右往左看,写成括号的优先级就是(const (char (*p))),由最里面的括号可以知道p是一个指针,再到外面一个括号可以知道p是一个指向char类型的指针,再到最外面一个括号可以知道p是一个指向const char类型的指针。
例2:我们也是从右往左看,写成括号的优先级(char (const (*p))),由最里面的括号可以知道p是一个指针,再到外面的括号可以知道p是一个const型指针,再到最外面一个括号可以知道p是一个指向char类型的const型指针。
例3:写成括号的优先级(char (*(const p))) ,由最里面的括号可以知道p是一个const型变量,再到外面的括号可以知道p是一个const型指针,再到最外面一个括号可以知道p是一个指向char类型的const型指针
例4:写成括号的优先级(const (char (* (const p)))),由最里面的括号可以知道p是一个const型变量,再到外面的括号可以知道p是一个const型指针,再到外面的括号可以知道p指向的一个const char类型的变量。
- 关于指针和const限定符问题的一个简单判断方法
- 指针和const限定符
- 指针和const限定符
- 指针和const 限定符
- 指针和const限定符
- const限定符和指针
- 指针和const限定符
- 指针和const限定符
- 指针和const限定符
- 指针和const限定符
- 指针和const限定符
- 指针和const限定符
- 指针和const限定符
- 指针和const限定符
- 关于const限定的字符指针
- 关于两种复合类型--引用和指针以及const常量限定符的一些总结
- 关于const限定符和const引用的讨论
- 指针和const限定
- Sizeof与Strlen的区别与联系
- SPRING整合JMS进行网络通信
- eclipse为java类添加版权注释
- 轻量级虚机:CGroup、LXC、Warden
- 每天一个linux命令(10):cat 命令
- 关于指针和const限定符问题的一个简单判断方法
- C++标准模板库 迭代器 iterator 详解(二)
- 把握销售中的八个细节使用适当字眼
- 算法导论 9.1-1 求第二小元素
- 常见浏览器兼容性问题与解决方案
- 千万级并发实现的秘密:内核不是解决方案,而是问题所在!
- 数据库使用skip-name-resolve的注意事项
- 并行计算(1):概述
- 每天一个linux命令(8):cp 命令