以下内容为自学笔记缺乏严谨性,如有错误和不足请大佬指正
(1)指针数组是什么?
指针类型的数组
(2)指针数组的每个成员存储什么?
存储指针
(3)如何使用指针数组访问数据?
int a = 4,b = 5;
int arr[5] = {11,22,33,44,55};
int* parr[5] = {&a,&b,arr,&arr[3],arr+2};
for(int i=0;i<sizeof(parr)/sizeof(parr[0]);i++){
printf("%p %d\n",parr[i],*parr[i]);
}
parr[i]得到的是指针,对指针进行*操作也就是*parr[i]才得到数组中存放的指针指向的数据