Clang array of pointer and pointer of arrayC語言數...

在C語言中有數組指針與指針數組這兩個概念,相同的字與相同字符數,先後反轉後意思就不同了 數組

數組指針,本質便是一個指針,這個指針指向一個數組(是整個數組),指針類型與元素個數要與指向的數組要一致。 指針

int a[3]={0,1,2};
int (*pa)[3]=&a;
*pa這是一個指向數組的指針,便是指向a這個數組的指針,是指向整個數組的指針,因此此外是a這個數組名自己的地址,並非a數組首元素的地址。

指針數組,本質便是一個數組,這個數組中的每個元素都是指針。 code

int a[3]={0,1,2};
int b[3]={0,1,2};
int *p[3];
p[0]=a;
p[1]=b;
*p指針包含三個元素指針,便可以存儲三個其它數據的地址。
相關文章
相關標籤/搜索