一维指针与一位数组的关系(转载\整理)
摘要:
若有如下定义:inta[10],*pa;pa=a;则pa=&a[0]是将数组第1个元素的地址赋给了指针变量pa。实际上,C语言中数组名就是数组的首地址,所以第一个元素的地址可以用两种方法获得:pa=&a[0]或pa=a。这两种方法在形式上相像,其区别在于:pa是指针变量,a是数组名。值得注意的是:pa是一个可以变化的指针变量,而a是一个常数。因为数组一经被说明,数组的地址也就是固定的,因此a是不能变化的,不允许使用a++、++a或语句a+=10,而pa++、++pa、pa+=10则是正确的。由此可见,此时指针与数组融为一体。 一维数组是一个线形表,它被存放在一片连续的内存单元中 阅读全文
posted @ 2013-10-20 09:32 夜月升 阅读(344) 评论(0) 推荐(0) 编辑