ホームページ > バックエンド開発 > C#.Net チュートリアル > C言語で二次元配列を表現する方法

C言語で二次元配列を表現する方法

下次还敢
リリース: 2024-05-02 19:06:44
オリジナル
543 人が閲覧しました

2 次元配列はテーブルのようなデータを格納し、C 言語では配列のデータ型として宣言されます。初期化方法には、1) 要素ごとの初期化、2) 行レベルの初期化、3) ポインタを使用する方法があります。要素へのアクセスは、行と列のインデックスを介して行われます。

C言語で二次元配列を表現する方法

#C 言語での 2 次元配列の表現

2 次元配列は、2 つの要素を表現するために使用されます。行次元と列次元を持つ次元配列 テーブルのようなデータ構造。 C言語では2次元配列をデータ型として宣言し、そのデータ型を配列とします。

2 次元配列の宣言

構文:

<code class="c">数据类型 数组名[行数][列数];</code>
ログイン後にコピー
例:

<code class="c">int matrix[3][4];</code>
ログイン後にコピー
これにより、# という名前の配列が宣言されます。 ## 行列

は、3 行 4 列の整数の 2 次元配列です。

2 次元配列の初期化

2 次元配列は 3 つの方法で初期化できます:

    Element-要素ごとの初期化:
  • <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 次元配列内の要素へのアクセス

行インデックスと列インデックスを使用して、2 次元配列内の要素にアクセスできます。 :

<code class="c">matrix[行号][列号];</code>
ログイン後にコピー

例:

<code class="c">printf("%d", matrix[1][2]);  // 输出 7</code>
ログイン後にコピー

メモリ表現

メモリでは、2 次元配列は要素の連続ブロックとして格納されます。行は隣接するメモリ位置に格納され、列は行に隣接する位置に格納されます。

以上がC言語で二次元配列を表現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート