2012-08-24 233 views
0

數組的聲明我怎麼能宣佈20倍指針的指針

int p[] = { 1,2,3,4,5}; 
int p[] = { 6,7,8,9,10}; 
. 
. 
. 

比方說,我有一個20×20矩陣。每行都是一個指針

+0

可能重複http://stackoverflow.com/questions/859634/c-pointer-to-array-of-pointers-disambiguation) – jvnill

回答

1

您可以使用20X20 2維數組來做到這一點。

int p[][]={{1,2,3,4,5}, 
      {6,7,8,9,10}, 
      {11,12,13,14,15}, 
      ..... 
      ..... 
      } 

編輯: 可以使用參考第五行這樣的:

for(int i=0; i<5; i++) 
{ 
    printf(" %d",p[4][i]); 
} 
[C指針的指針消歧的陣列/陣列(的
+0

但是我以後會怎麼提到(可以說是第5行)? – Dany

+0

您可以使用'p [4]'引用第5行。 – Jaguar

+0

語法錯誤..它引用p [] []聲明中的第二個[] – Dany