二維陣列的總結

2021-09-29 20:29:09 字數 1911 閱讀 2126

關於二維陣列的總結:

1.二維陣列的建立和初始化

//陣列建立

int arr[3]

[4];

char arr[3]

[5];

double arr[2]

[4];

//陣列初始化

int arr[3]

[4]=

;//無論是幾維陣列,定義的時候只有第乙個的數字可以省絡

int arr[

4]=;

舉例1.

#include

intmain()

;for

(int i =

0; i <

3; i++

)printf

("\n");

}system

("pause");

return0;

}

執行結果:

舉例2.

#include

intmain()

;for

(int i =

0; i <

3; i++

)printf

("\n");

}system

("pause");

return0;

}

執行結果:

舉例3.

#include

intmain()

;//代表陣列的行數

for(

int i =

0; i <

3; i++

)printf

("\n");

}system

("pause");

return0;

}

執行結果:

舉例4.二維陣列的使用(列印乙個三行四列的數初始值是0

)#include

intmain()

;//依次將值及進行計算出來

for(

int i =

0; i <

3; i++)}

//將得到的值進行列印出來

for(

int i =

0; i <

3; i++

)printf

("\n");

}system

("pause");

return0;

}

執行結果:

2.二維陣列的儲存

#include

intmain()

}system

("pause");

return0;

}

執行結果:

3.陣列在傳函式引數時,隱似為指標,一定要將算出陣列的元素個數,然後以引數的形式傳遞給函式。

C C 二維陣列總結

先說在前面,一般的我們說的c c 中的二維陣列是定義在棧中的二維陣列。比如定義了乙個array 3 4 那就指的是定義了乙個三行四列的矩陣形狀的二維陣列,如下圖所示。這樣的矩陣在記憶體中是以箭頭右邊的方式存放的,也就是說實際上我們定義的二維陣列在記憶體中仍然像是一維陣列那樣連續儲存的。可以想象為把乙...

二維陣列的引用總結

來看 c primer 中給出的方法 cpp view plain copy void func1 intiarray 10 intmain 編譯通過,注意形參宣告一定要給出第二個維度的大小,要不編譯不過。cpp view plain copy void func2 int parray 10 vo...

二維陣列及二維陣列的遍歷

一 如果陣列的元素是一維陣列 則該陣列是二維陣列 如果陣列的元素是二維陣列 則該陣列是三維陣列 注意 二維陣列的長度 是陣列內一維陣列的個數 獲取二維陣列內的元素 第一步獲取該元素在哪乙個一維陣列內 第二步獲取該元素在一維陣列的那個位置 false var arr 1,2,3 var arr1 你好...