漫谈C指针第五讲---声明指针常量
来源:互联网 发布:软件原型设计 编辑:程序博客网 时间:2024/06/05 22:59
请再看下面的代码:
#include "stdio.h"main(){ int i, a[] = {3,4,5,6,7,3,7,4,4,6}; int *const pa = a; /* 注意const的位置:不是const int *pa */ for (i = 0; i <= 9; i++) { printf("%d\n", *pa); pa++ ; /*注意这里,指针值被修改*/ }}
这时候的代码能成功编译吗?不能。因为pa指针被定义为常量指针了。这时与数组名a已经没有不同。这更说明了数组名就是常量指针。但是……
int *const a = {3,4,5,6,7,3,7,4,4,6}; /*不行*/int a[]={3,4,5,6,7,3,7,4,4,6}; /*可以,所以初始化数组时必定要这样。*/
0 0
- 漫谈C指针第五讲---声明指针常量
- 漫谈C指针第三讲---指针是什么东西
- 漫谈C指针第四讲---指针与数组
- 漫谈C指针第十二讲---回顾指针概念
- 漫谈C指针第十四讲---一个指针应用实例
- 漫谈C指针第十五讲---函数名其实也是指针
- 漫谈C指针第十六讲---函数调用的指针写法
- 漫谈C指针第十七讲---定义函数的指针类型
- 第五讲:c/c++数组与指针
- 漫谈C指针第一讲---C语言变量的实质
- 漫谈C指针第二讲---变量赋值与取地址
- 漫谈C指针第六讲---从 const int i 说起
- 漫谈C指针第七讲---const int *pi 的语义
- 漫谈C指针第九讲---参数的值传递
- 漫谈C指针第十讲---参数的地址传递
- 漫谈C指针第十一讲---参数的引用传递
- c++primer 第五版 指向常量的指针和常量指针
- 漫谈C指针第十八讲---函数指针作为函数参数使用
- 字符串复制函数strcpy的实现算法
- u-boot2010.06的移植(1)——准备移植
- Android:使用fragment(碎片)—让你的应用更灵活(一)简单运用
- 加载上传图片,获取文件名、文件路径并保存到程序的文件夹中
- 数据结构 - 内存
- 漫谈C指针第五讲---声明指针常量
- 最大子数组乘积算法
- postgresql 可调试
- 国内一些热门的在线教育网站
- Git 命令及工具
- cocos2d中的屏幕坐标系和OPenGL坐标系转换
- ASP网页中的Base64加密、解密函数代码
- 为什么样本方差(sample variance)的分母是 n-1?
- OCiOS开发:绘图与曲线