#include <stdio.h>
int main()
{
int arr1[] = { 1,2,3 };
int arr2[] = { 4,5,6 };
int arr3[] = { 7,8,9 };
int* parr[] = { &arr1,&arr2,&arr3 };
for (int i = 0; i<=2; i++)
{
for (int j = 0; j <= 2; j++)
{
printf("%d", *(parr[i] + j));
printf("%d", *(*(parr+i)+j));
printf("%d", (parr[i])[j]);
printf("%d", (*(parr+i))[j]);
printf("%d", parr[i][j]);
}
printf("\n");
}
return 0;
}
上段代码的这部分等效吗,在使用过程中可以互换吗
*(parr[i] + j));
*(*(parr+i)+j));
(parr[i])[j]);
(*(parr+i))[j]);
parr[i][j]);