2011-01-22 14 views
1

重複の可能性:
Passing multidimensional arrays as function arguments in C
Converting multidimensional arrays to pointers in c++Cで2次元配列をどのように機能させるには?

こんにちは、

私はCで機能する2次元配列を渡すしよう、と 次のコードは、

作品
void printArray(int a[][4], int size) { 
     int i = 0; 
     for (; i < size; ++i) { 
      int j = 0; 
      for (; j < size; ++j) { 
       printf("%d,", a[i][j]); 
      } 
      printf("\n"); 
     } 
    } 

しかし、私が"int a[][4]""int **a" に置き換えた場合、それはうまくいかないでしょう、誰でも何が違うのですか?

おかげ

答えて

9

必須リンク:http://c-faq.com/aryptr/pass2dary.html。あなたが知る必要があるすべてがそこにあるはずです。私はここにそれをすべて書いても構いません...

関連する問題