漫谈C指针:指针与数组
2009-07-02 00:00
1476 查看
int i, *pa, a[] = {3,4,5,6,7,3,7,4,4,6}; pa = a; for (i = 0; i 可以看出,这段代码也是将数组各元素值输出。不过,你把循环体{}中的pa改成a试试。你会发现程序编译出错,不能成功。看来指针和数组名还是不同的。其实上面的指针是指针变量,而数组名只是一个指针常量。这个代码与上面的代码不同的是,指针pa在整个循环中,其值是不断递增的,即指针值被修改了。数组名是指针常量,其值是不能修改的,因此不能类似这样操作:a++。 前面pa[i],*(pa+i)处,指针pa的值是使终没有改变。所以变量指针pa与数组名a可以互换。延伸阅读
此文章所在专题列表如下: 漫谈C指针:C语言变量的实质 漫谈C指针:变量赋值与取地址 漫谈C指针:指针是什么东西 漫谈C指针:指针与数组 漫谈C指针:声明指针常量 漫谈C指针:从const int i说起 漫谈C指针:const int *pi的语义 漫谈C指针:参数传递的三道题目 漫谈C指针:参数的值传递 漫谈C指针:参数的地址传递 漫谈C指针:参数的引用传递 漫谈C指针:回顾指针概念 漫谈C指针:指向另一指针地址的指针 漫谈C指针:一个指针应用实例 漫谈C指针:函数名其实也是指针 漫谈C指针:函数调用的指针写法 漫谈C指针:定义函数的指针类型 漫谈C指针:函数指针作为函数参数使用
相关文章推荐
- 指针,数组转换漫谈
- 漫谈C指针第四讲---指针与数组
- C程序设计语言(K&R)学习笔记--8.指针与数组
- 再再论指针之“另类”数组
- 玩转数组/指针实参
- 数组与指针
- 面试题3.1--数组与指针大小
- C语言 总结数组指针相关知识点
- sizeof求struct、指针、数组的大小
- C 语言中的左值和右值。以及对比数组名和指针取数组元素的区别。
- 数组和指针——都是“退化”惹的祸
- 数组,指针,数组指针
- 指针数组-个人体会
- 数组和指针
- C/C++数组名与指针区别深入探索
- 指针初识6(指针与多维数组)
- 在Visual c + + 中调试时如何在监视窗口展开查看一个指针,并非数组
- 笔记,指针与数组,数组指针,指针数组
- 笔记4:指针和数组、函数结合分析
- 数组和指针