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數組的首地址
總結: