2013-08-07 91 views
-2

有誰告訴我不同​​的是指針數組和指針在括號

其中n是任何數字

int *p[n]; 

int (*p)[n]; 
什麼?

我知道第一個案例暗示了一個指針數組,但我想知道第二個聲明意味着什麼。

+4

也許[cdecl.org](http://cdecl.org/)可以提供幫助。 – dyp

回答

5
  • int * p[10]p定義爲十個int -pointers陣列。

  • int (*p)[10]定義p一個指向十個整數的指針。所以,你可以說:

    int a[10]; 
    
    int (*p)[10] = &a;