C语言中,指针数组和数组指针是两种不同的概念。
dataType *arrayName[length];
例如:
int *ptrArray[5]; // 声明了一个指针数组,每个元素都是整型指针
char *strArray[3]; // 声明了一个指针数组,每个元素都是字符型指针
dataType (*pointerName)[length];
例如:
int arr[5] = {1, 2, 3, 4, 5}; // 声明了一个整型数组
int (*ptr)[5]; // 声明了一个指向整型数组的指针
ptr = &arr; // 数组指针指向了arr数组的首地址
总结: