0

私は現在動的配列を持っています:

char *myData[500][10]; //myData is the name of an array of[500][10] pointers to type char.  

500行X10列の静的な2次元配列を作成したいと思います。各要素には、40文字のメモリが格納されています。

以下はそれを宣言する正しい方法でしょうか?

char myData[500][10][40];
4

1 に答える 1

5

はい。

しかし

  • これは大きな構造であり、スタック上で宣言するのは良い考えではないかもしれません
  • このアプローチは、動的バージョンよりも柔軟性が低くなります
  • 最大40文字のデータでNULLで終了する文字列を使用する場合は、を使用[500][10][41]して、\0
于 2009-06-29T17:56:58.927 に答える