可以采用指针的方式访问数组元素。例如 int a[5] = {23,43,12,0,8};int *p;p = &a[0];定义指针变量p,将数组a中第1个元素a[0]的地址赋值给指针变量p,此时指针变量指向了数组a中的元素首地址。C语言中数组名称表示a表示数组元素的首地址,因此 p=&a[0];p=a;二者是 等价的。指针指向了数组元素...
换句话说,数组是一个指向该数组第一个元素内存地址的指针。 使用指针访问数组元素 也许通过数组元素的索引直接访问数组元素会更直观一些,但使用指针访问数组元素也可以了解一下,语法如下: *(Array+n);其中n为索引值,这相当于Array[n] 使用指针访问数组元素实例代码 #include <stdio.h> int main() { int arr[...
这样的话pa是一个指针指向的数组是10个元素,那么它所指向的类型是double*类型的。所以要在前面+上double*,所以,数组指针 p 指向的类型也必须要是double*类型的才可以。以上 pa 就是 数组指针,和上面 p 都是属于是数组指针类型的。 不知道,你看完之后明白了 数组指针 和 指针数组 了没有,总之我刚学的时候真...