<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # C多維數組 C 語言支持多維數組。多維數組聲明的一般形式如下: ~~~ type name[size1][size2]...[sizeN]; ~~~ 例如,下面的聲明創建了一個三維 5 . 10 . 4 整型數組: ~~~ int threedim[5][10][4]; ~~~ ## 二維數組 多維數組最簡單的形式是二維數組。一個二維數組,在本質上,是一個一維數組的列表。聲明一個 x 行 y 列的二維整型數組,形式如下: ~~~ type arrayName [ x ][ y ]; ~~~ 其中,**type**可以是任意有效的 C 數據類型,**arrayName**是一個有效的 C 標識符。一個二維數組可以被認為是一個帶有 x 行和 y 列的表格。下面是一個二維數組,包含 3 行和 4 列: ~~~ int x[3][4]; ~~~ ![](https://box.kancloud.cn/2015-12-29_5682353c4a057.jpg) 因此,數組中的每個元素是使用形式為 a\[ i , j \] 的元素名稱來標識的,其中 a 是數組名稱,i 和 j 是唯一標識 a 中每個元素的下標。 ### 初始化二維數組 多維數組可以通過在括號內為每行指定值來進行初始化。下面是一個帶有 3 行 4 列的數組。 ~~~ int a[3][4] = { {0, 1, 2, 3} , /* 初始化索引號為 0 的行 */ {4, 5, 6, 7} , /* 初始化索引號為 1 的行 */ {8, 9, 10, 11} /* 初始化索引號為 2 的行 */ }; ~~~ 內部嵌套的括號是可選的,下面的初始化與上面是等同的: ~~~ int a[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11}; ~~~ ### 訪問二維數組元素 二維數組中的元素是通過使用下標(即數組的行索引和列索引)來訪問的。例如: ~~~ int val = a[2][3]; ~~~ 上面的語句將獲取數組中第 3 行第 4 個元素。您可以通過上面的示意圖來進行驗證。讓我們來看看下面的程序,我們將使用嵌套循環來處理二維數組: ## 實例 ``` #include <stdio.h> int main () { /* 一個帶有 5 行 2 列的數組 */ int a[5][2] = { {0,0}, {1,2}, {2,4}, {3,6},{4,8}}; int i, j; /* 輸出數組中每個元素的值 */ for ( i = 0; i < 5; i++ ) { for ( j = 0; j < 2; j++ ) { printf("a[%d][%d] = %d\n", i,j, a[i][j] ); } } return 0; } ``` 當上面的代碼被編譯和執行時,它會產生下列結果: ~~~ a[0][0] = 0 a[0][1] = 0 a[1][0] = 1 a[1][1] = 2 a[2][0] = 2 a[2][1] = 4 a[3][0] = 3 a[3][1] = 6 a[4][0] = 4 a[4][1] = 8 ~~~ >[danger]如上所述,您可以創建任意維度的數組,但是一般情況下,我們創建的數組是一維數組和二維數組。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看