c++ - 二维数组初始化问题
PHPz
PHPz 2017-04-17 15:04:38
0
3
592


d选项为什么是正确的,答案是c,AB选项可以理解

PHPz
PHPz

学习是最好的投资!

全員に返信(3)
刘奇

1 つだけ言っておきます。データは行ごとに初期化されます。行数を知る必要はありませんが、1 行にデータがいくつあるか (つまり、列数) を知る必要があります。これは 2 次元であり、その後展開されます。3 次元では、データのページ数を知る必要はありませんが、データのページに格納される行と列の数を知る必要があります。

---ゴージャスな分割線---

2 次元以上の場合、最初のものは省略できます。最初のものは行数である必要はありません。単純な比喩なので、理解しやすいです。そして覚えておいてください。

リーリー

手法を習得し、類推を学ぶことが何よりも重要です。答えを暗記する必要はありません。

いいねを押す +0
巴扎黑

選択肢 C がなぜ間違っているのか知っているはずですよね?オプション D についてのみ説明します。C 言語では、これら 2 つの方法で多次元配列を初期化することは同等です。

リーリー

リーリー

多次元配列の初期化には、それほど多くの中括弧はまったく必要ありません。著者は、「C とポインタ」の 162 ページで、上の図に示すように、中括弧は識別を容易にするためだけに使用されていると指摘しました。

いいねを押す +0
大家讲道理

2 次元配列を宣言して代入する場合、2 次元の長さを指定する必要があり、1 次元は省略できます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート