這個你可以從符號優先級去理解,float *a[],(這里應該是[]吧),它指的是指針數組,而float (*a)[],應該是數組指針,這是理念上的不同點,實際上呢,我舉個栗子:#include <stdio.h> int main(void) { float *a[]={"1.0","2.0","3.0"}; float (*b)[]={"4.0","5.0","6.0"}; printf("*a[] %d\n",sizeof(a)); printf("(*b)[] %d\n",sizeof(b)); return 0; } |