C語言之二維陣列在函式中的呼叫問題

2021-08-20 06:26:48 字數 935 閱讀 8632

之前在學習二維陣列的時候感覺理解起來很簡單,所以理解一下就過去了,但是當自己真正的去用二維陣列陣列解決一些問題(特別是在函式呼叫二維陣列的過程中)才真正發現原來使用起來還是要去注意一些細節的。廢話不多說,直接上乾貨!

一、函式呼叫二維陣列

在函式中呼叫二維陣列的具體格式如下:

1、宣告:這是宣告的兩種格式,在這裡定義的是乙個n*5的二維字元陣列,各位看官一定要注意,在宣告的過程中可是要將二維陣列中第二個長度引數進行標明的呀。

2、定義:和宣告的格式沒有什麼大的區別,只不過是要如果要採用第二種宣告方式的話要在定義時補充完整形參名

3、如果要去在函式中只使用二維陣列中的其中乙個一維陣列時,我的個人做法是正常的在函式宣告中正常定義乙個二維陣列,之後再在函式申明中額外新增乙個整數引數去來限定在函式中使用二維陣列中具體哪乙個一維陣列,例子如下:

所寫這個函式是為了去分別算出這個二維陣列中的每乙個一維陣列的平均值,所以我在定義函式時加了乙個n來表示我要算哪乙個一維陣列的平均值。

4、在結構體中千萬不要去使用二維陣列!!!當初我在寫結構體是想當然的去使用了二維陣列,結果。。。

如果在使用結構體的過程中需要用到類似於二維陣列的儲存資料的特性時,我們應當去選取用結構體陣列來解決相應的問題。結構體陣列相當一二維陣列的一維陣列,結構體中所定義的一些資訊精細化相當於二維陣列中一維陣列的資訊。

好了,這就是我這個小白中的小白在實際使用的過程中所出現的一些情況,如果你也出現了此類困惑,希望能夠對你有所幫助

C語言之二維陣列

有兩個下標的陣列稱為二維陣列 型別 陣列名 常量表示式1 常量表示式2 第一維的長度 第二維的長度 二維陣列的元素也稱之為雙下標變數。字串是特殊的字元陣列 字串陣列是特殊字元型二維陣列 字串陣列 存放字串的陣列。定義字串陣列 char 陣列名 常量表示式 常量表示式 三維陣列遍歷 多維陣列 int ...

C 語言之二維陣列

內容 二維陣列 一維陣列 豆角 二維陣列 定義 一維陣列 資料型別 陣列變數名 new 資料型別 陣列長度 資料型別 陣列變數名 new 資料型別 陣列長度 二維陣列 資料型別 陣列變數名 new 資料型別 行數,列數 int a new int 3,4 賦值 a 行下標,列下標 值 下標都是從 開...

C語言之二維陣列

還是乙個陣列,只不過陣列中得每乙個元素又是乙個陣列 型別 陣列名 行 列 例 int nums 2 3 2行3列的二維陣列,儲存的資料型別是int型別 char chs 3 5 3行5列的二維陣列,儲存的資料型別是char型別 a.int nums 3 5 b.int nums 2 3 c.省略行數...