嵌入式C语言10 数组指针

数组指针:数组指针指向整个数组的内存空间,可用数组指针访问每个数组元素

定义如下:

int a[5] = {1 , 2 , 3 , 4, 5};

int (*pa)[5] = &a; 

&a:整个数组a的地址 pa:数组指针pa指向一个元素为5的a数组(右左法则,先向右看再向左看)

在这里*pa = a, 可以通过数组指针对数组内元素访问和赋值。


#include <stdio.h>

int main()
{

int a[5] = { 1 , 2, 3 , 4, 5};

int (*pa)[5] =&a , i;

for (i  = 0 ; i < 5; i++)

{

    printf("%d", (*pa)[i]); // = printf("%d\n",a[i])
}

return 0;
}

数组指针访问数组
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容