const和指针搭配时的作用范围
来源:互联网 发布:mac win10双系统切换 编辑:程序博客网 时间:2024/05/17 03:33
const其实就是为了保证它所描述的变量不能被修改。
直接用代码说明,以下代码仅仅为了证明const和指针在一起时候的作用范围:
1.*p
float *p;
p = 3;
*p = (float*)3;
const float* p;
*p = 3; //这样不行
p = new float[3];//这样可以
证明const type * 是指针能修改,指向的内存不可以修改
const float* const p = nullptr;
p = new float[2];//不行
p = 3; //不行
证明const type const* 是指针不能修改,指向的内存不可以修改
2.**p
const float **p;
p = nullptr; //可以
p[0] = nullptr; //可以
*p = nullptr; //可以
**p = nullptr; //不可以
证明指针可以修改,指向的内存不可以修改
const float* const *p;
p = nullptr; //可以
p[0] = nullptr;//不可以
*p = nullptr; //不可以
**p = nullptr;//不可以
二级指针可以修改,指向的内存不可以修改,一级指针不可以修改。
const float* const * const p; 都不可以修改。
0 0
- const和指针搭配时的作用范围
- const和指针搭配时的作用范围
- const和指针的搭配
- 指针和const限定符搭配
- const与函数、指针的搭配
- const作用域范围
- C语言的const关键字与指针搭配使用
- C语言的const关键字与指针搭配使用
- C语言的const关键字与指针搭配使用
- C语言的const关键字与指针搭配使用
- C语言的const关键字与指针搭配使用
- const与指针之间搭配使用的规则
- 指向const的指针和const指针
- const对象的指针和const指针
- const指针和指向const的指针
- 指向const的指针和const指针
- C++ const作用于指针和迭代器
- const关键字在指针声明时的作用
- 设计模式-----COMMAND模式
- PostgreSQL学习第九篇--数据类型分类
- 51nod 1449 砝码称重【天平/进制】
- PHP APC缓存函数使用教程
- echarts实现饼图
- const和指针搭配时的作用范围
- iOS开发之app之间的跳转以及跳转到appstore
- 使用tcpdump观查datetime端口的实验记录
- 去掉字符串中的特殊字符
- C++宏定义详解
- jQuery Ajax请求
- 蓝桥杯 历届试题 兰顿蚂蚁
- NSURLSession与NSURLConnection区别
- java使用fat.jar 打成架包