常量指针和指针常量有什么区别
来源:互联网 发布:淘宝退货运费规则 编辑:程序博客网 时间:2024/05/27 00:32
int a;int * const p = &a //指针常量,*p可以修改*p = 8;(OK) p不可以修改 p++(ERROR)int a,b;const int *p = &a;//常量指针 *p不可修改 *p = 8;(ERROR) p 可以修改 p = &b (OK)还有一种const int * const p = &a; // *p 和 p均不可改变了
关键要看const修饰的是谁int const const int的写法是一样的指针的话看const离谁( 是‘*’ 还是‘指针变量名’)比较近就是修饰谁的,比如const * 表示带*运算对象的是常量,也就是*p 不可变 (暗示p可变,p不带‘*’ 嘛)* const 变量名 表示变量名是常量 也就是p不可变 (暗示*p可变,const没有修饰‘*“ 嘛)
0 0
- 常量指针和指针常量有什么区别
- 常量指针和指针常量有什么区别
- 指针常量和常量指针的区别
- 指针常量和常量指针的区别?
- 常量指针和指针常量的区别
- 指针常量和常量指针的区别
- 指针常量和常量指针的区别
- 常量指针和指针常量的区别
- 指针常量和常量指针的区别
- 常量指针和指针常量的区别
- 指针常量和常量指针的区别
- 常量指针和指针常量的区别
- 指针常量和常量指针的区别
- 常量指针和指针常量的区别
- 常量指针和指针常量的区别
- 常量指针和指针常量的区别
- 指针常量和常量指针的区别
- 字符串常量指针、常量指针和指针常量区别
- ios 平台 cocos2d-x 集成 protobuf
- Android文件上传
- Android 4.2蓝牙介绍
- 机房重构——按需画图
- 折半查找
- 常量指针和指针常量有什么区别
- C#接口实例化的作用
- JS Math.sin() 与 Math.cos() 用法
- 思讯服装之星V8盘点机条码数据采集器无线条码扫描枪智能终端PDA-汉码盘点机无缝对接
- C的内存管理和C#的学习(分享相关网站的网址)
- 3-4-1 计数循环
- 计算1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+......的值(需注意整型变量的范围)
- Mininet 创建Topo时指定Host的IP方法
- UML九种图之用例图