指针数组和数组指针
2021-06-19 17:05
标签:初始化 sys int printf 个数 sha 数组指针 image 数组元素 int *p1[5] 优先级:[] > * p1被定义为5个元素的数组 所以: 结论:指针数组是一个数组,每个数组元素存放一个指针变量 指针数组的初始化: 指向字符指针的数组: int (*p2)[5] 数组指针 因为优先级是一样的,所以从左到右理解 结论:数组指针是指针,它指向的是一个数组 PS:int a[5] = {1,2,3,4,5}; 而a是指向该数组第一个元素的地址 而我们这里所说的数组指针是名正言顺第指向整个数组的指针,而不是专门针对第一个或第几个 数组指针的初始化: 有疑问~ 指针数组和数组指针 标签:初始化 sys int printf 个数 sha 数组指针 image 数组元素 原文地址:https://www.cnblogs.com/EvilAnne/p/9690323.htmlint main()
{
int a = 1;
int b = 2;
int c = 3;
int d = 4;
int e = 5;
int *p1[5] = { &a, &b, &c, &d, &e };
int i;
for (i = 0; i