在C語言中,數組指針和指針數組是兩個不同的概念。
數組指針:數組指針是一個指向數組的指針。它指向數組的第一個元素,并且可以通過對指針進行加法操作來訪問數組中的其他元素。例如,int *ptr
表示一個指向整型數組的指針,可以通過ptr[i]
來訪問數組中的第i個元素。
指針數組:指針數組是一個包含指針的數組。它的每個元素都是一個指針,指向不同的數據。例如,int *ptrArr[5]
表示一個包含5個整型指針的數組,可以通過ptrArr[i]
來訪問數組中的第i個指針。
因此,數組指針與指針數組的主要區別在于,數組指針是指向數組的指針,而指針數組是一個包含指針的數組。