我們都知道,可以用變數作為函式的引數,
而陣列中的每一個元素也是變數,因此我們也可以用陣列元素來作為函式引數,
另外,用陣列名也可以作為實參和形參,傳遞的是陣列的首地址,
一、用陣列元素作為函式實參
這與用變數作為實參一樣,是單向傳遞,取“值傳遞”的方式,
二、用陣列名作為函式引數
此時,實參和形參都要用陣列名(或用指標)
注意:
1、形引陣列名和實引陣列名應該在自己所在的函式內部定義,不能只在一方定義;
2、實引陣列和形引陣列的型別應當一致;
3、不是“值傳遞”,不是“單向傳遞”,而是“地址傳遞”,兩個陣列共占一段記憶體單元:形引陣列中各元素的值發生變化,會使實引陣列中的元素的值通知變化,
| a[0] | a[1] | a[2] | a[3] | a[4] | a[5] |
| 2 | 4 | 6 | 8 | 10 | 12 |
| b[1] | b[2] | b[3] | b[4] | b[5] | b[6] |
三、用多維陣列作為函式引數
可以用多維陣列作為函式的實參和形參,對于在被調函式中對形引陣列的定義,可以指定每一維的大小,也可以省略第一維的大小,但是不能把第二維解其他維的大小省略,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/27313.html
標籤:C
上一篇:C語言筆記(二):資料型別(基本資料型別)、型別轉換(自動轉換、強制轉換)
下一篇:C 實戰練習題目12
