C++学习15:指针与const
来源:互联网 发布:单片机流水灯不亮 编辑:程序博客网 时间:2024/06/07 00:09
1.常量指针
声明方法:
const int *p = &i;int const *p = &i;//两种方法等价。
作用:不可更改指向地址的内容,但可修改指向地址。
int i = 1; int j = 2; const int *p = &i; //int const *p = &i; *p = 3; //错误,常量指针不可以修改指向地址的内容 p = &j; //正确,常量指针可以修改指向地址
2.指针常量
声明方法:
int* const p = &i;
作用:可更改指向地址的内容,但不可修改指向地址。
int i = 1; int j = 2; int* const p = &i; *p = 3; //正确,指针常量可以修改指向地址的内容。 p = &j; //错误,指针常量不可以修改指向地址。
3.两者的组合
声明方法:
const int* const p = &i;
作用:不可更改指向地址的内容,也不可修改指向地址。
int i = 1; int j =2; const int* const p = &i; *p =3; //错误 p = &j; //错误
4.常量与指针
只有常量指针可以指向常量,而普通指针、指针常量不行。常量指针不可以修改常量的值。
const int i = 1; const int* pt = &i; //正确,常量指针可以指向常量 int* pi = &i; //粗我不,普通指针不可以指向常量。 int* const pr = &i; //错误,指针常量不可以指向常量。
阅读全文
0 0
- C++:const与指针
- C++学习15:指针与const
- C语言const与指针
- const与const指针
- C语言中的const与指针
- c的指针与复杂变量---const
- C/C++指针与const、数组、函数
- C经典 const与指针解析
- c++const指针与函数调用
- C指针与const的那些事
- C语言之const与指针
- C++ const与指针的学习
- 指针:const与指针
- C语言中const与指针的指针
- C/C++中的const--常量指针与指针常量
- 指针学习系列(二):const 与 指针
- c++const指针
- C中指针const
- Uva-1626 lrj-P278 区间dp
- 有内存限制的海量数据排序
- 华为笔试:删除字符串中出现次数最少的字符
- Android内存优化汇总
- #bzoj1506#双塔问题(Dp经典)
- C++学习15:指针与const
- vue环境搭建与创建第一个vuejs文件
- java初始化与清理
- 谈谈style属性
- ckedittor在线编辑器的用法
- 深入理解JAVA虚拟机读书笔记----垃圾收集器与内存分配策略
- 搭建双网络Oracle 12C R1 RAC+ASM
- Node.js第一天学习总结和第一个小例子
- 【14】Bootstrap — 按钮式下拉菜单