首頁  >  文章  >  後端開發  >  c++中如何定義二維數組

c++中如何定義二維數組

下次还敢
下次还敢原創
2024-05-09 03:00:31312瀏覽

在 C 中定義二維陣列的方法:宣告陣列類型:int arr行數;使用巢狀循環初始化陣列元素;使用下標運算子存取陣列元素。

c++中如何定義二維數組

C 中定義二維陣列

在C 中,二維陣列是一種資料結構,用於儲存按行和列組織的資料。要定義二維數組,可以使用以下步驟:

聲明數組類型

#
<code class="cpp">int arr[行数][列数];</code>

其中:

  • ##arr 是陣列的名稱。
  • 行數列數 指定陣列的行數和列數。

例如:

<code class="cpp">int matrix[3][4]; // 声明一个 3 行 4 列的整数数组</code>

初始化陣列

宣告陣列後,可以使用巢狀循環來初始化其元素。

例如:

<code class="cpp">for (int i = 0; i < 3; i++) {  // 遍历行
    for (int j = 0; j < 4; j++) {  // 遍历列
        matrix[i][j] = i * j;  // 初始化元素
    }
}</code>

存取陣列元素

可以使用下標運算子

[]存取數組元素。

例如:

<code class="cpp">int element = matrix[1][2];  // 获取第 2 行第 3 列的元素(索引从 0 开始)</code>

注意:

    C 中的陣列是固定的,一旦建立就無法更改其大小。
  • 二維數組的元素在記憶體中是連續儲存的,因此可以使用指標快速存取元素。

以上是c++中如何定義二維數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn