2 次元配列はテーブルのようなデータを格納し、C 言語では配列のデータ型として宣言されます。初期化方法には、1) 要素ごとの初期化、2) 行レベルの初期化、3) ポインタを使用する方法があります。要素へのアクセスは、行と列のインデックスを介して行われます。
#C 言語での 2 次元配列の表現
2 次元配列は、2 つの要素を表現するために使用されます。行次元と列次元を持つ次元配列 テーブルのようなデータ構造。 C言語では2次元配列をデータ型として宣言し、そのデータ型を配列とします。2 次元配列の宣言
構文:<code class="c">数据类型 数组名[行数][列数];</code>
<code class="c">int matrix[3][4];</code>
は、3 行 4 列の整数の 2 次元配列です。
2 次元配列は 3 つの方法で初期化できます:
<code class="c">int matrix[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };</code>
<code class="c">int matrix[3][4] = { [0] = {1, 2, 3, 4}, [1] = {5, 6, 7, 8}, [2] = {9, 10, 11, 12} };</code>
<code class="c">int *matrix = (int *)malloc(3 * 4 * sizeof(int));</code>
行インデックスと列インデックスを使用して、2 次元配列内の要素にアクセスできます。 :
<code class="c">matrix[行号][列号];</code>
例:
<code class="c">printf("%d", matrix[1][2]); // 输出 7</code>
メモリでは、2 次元配列は要素の連続ブロックとして格納されます。行は隣接するメモリ位置に格納され、列は行に隣接する位置に格納されます。
以上がC言語で二次元配列を表現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。