怪我咯2017-04-17 15:06:38
1 つだけ言っておきます。データは行ごとに初期化されます。行数を知る必要はありませんが、1 行にデータがいくつあるか (つまり、列数) を知る必要があります。これは 2 次元であり、その後展開されます。3 次元では、データのページ数を知る必要はありませんが、データのページに格納される行と列の数を知る必要があります。
---ゴージャスな分割線---
2 次元以上の場合、最初のものは省略できます。最初のものは行数である必要はありません。単純な比喩なので、理解しやすいです。そして覚えておいてください。
リーリー手法を習得し、類推を学ぶことが何よりも重要です。答えを暗記する必要はありません。
巴扎黑2017-04-17 15:06:38
選択肢 C がなぜ間違っているのか知っているはずですよね?オプション D についてのみ説明します。C 言語では、これら 2 つの方法で多次元配列を初期化することは同等です。
リーリーと
リーリー多次元配列の初期化には、それほど多くの中括弧はまったく必要ありません。著者は、「C とポインタ」の 162 ページで、上の図に示すように、中括弧は識別を容易にするためだけに使用されていると指摘しました。