常量指针与指针常量
来源:互联网 发布:程序员考试难吗 编辑:程序博客网 时间:2024/06/07 20:13
在运用到const关键字的时候常常会涉及到这两个语句:int const *p1;和 int *const p2;这两个语句,这时就会分不清到底哪个是常量指针,哪个是指针常量。
1)常量指针:本质是指针,并且是一个指向常量的指针,常量指针在定义时可以不初始化,所以int const* p1;这段语句是不会报错的。
2)指针常量:本质是常量,而且这个常量的值是一个指针,因为它是常量,所以是不能够赋值的,因此在指针常量定义时就一定要对它进行初始化,那么int *const p2;这个语句在编译器里就会报错。
3)区分常量指针与指针常量:其实区分的方法很简单,只要看const离谁近,那么const修饰的就是谁,比如:int const* p1; //const离*近,那么const修饰的就是指针,所以这里定义的就是常量指针,int *const p2; //const离p2近,那么const修饰的就是常量,所以这里定义的就是指针常量。
0 0
- 常量指针与指针常量
- 常量指针与指针常量
- 常量指针与指针常量
- 常量指针与指针常量
- 常量指针与指针常量
- 常量指针与指针常量
- 常量指针与指针常量
- 指针常量与常量指针
- 指针常量与常量指针
- 指针常量与常量指针
- 常量指针与指针常量
- 常量指针与指针常量
- 常量指针与指针常量
- 常量指针与指针常量
- 常量指针与指针常量
- 常量指针与指针常量
- 常量指针与指针常量
- 常量指针与指针常量
- 安卓学习路线
- Android--广播接收者
- 用window.print()打印指定div里面的内容
- Handler详解之二
- Open CV 学习经验总结
- 常量指针与指针常量
- 基于maven搭建ssh项目
- 算加权成绩(MATLAB)
- Java后台面试知识点个人总结
- JSP里session 的生命周期
- 欢迎使用CSDN-markdown编辑器
- sqlplus无法登陆用系统方法做dump
- web打印 window.print()
- css 盒模型详解