咱們都知道,能夠用變量做爲函數的參數,數組
而數組中的每個元素也是變量,所以咱們也能夠用數組元素來做爲函數參數。函數
另外,用數組名也能夠做爲實參和形參,傳遞的是數組的首地址。spa
1、用數組元素做爲函數實參指針
這與用變量做爲實參同樣,是單向傳遞,取「值傳遞」的方式。內存
2、用數組名做爲函數參數table
此時,實參和形參都要用數組名(或用指針)變量
注意:tab
一、形參數組名和實參數組名應該在本身所在的函數內部定義,不能只在一方定義;co
二、實參數組和形參數組的類型應當一致;參數
三、不是「值傳遞」,不是「單向傳遞」,而是「地址傳遞」,兩個數組共佔一段內存單元:形參數組中各元素的值發生變化,會使實參數組中的元素的值通知變化。
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] |
3、用多維數組做爲函數參數
能夠用多維數組做爲函數的實參和形參,對於在被調函數中對形參數組的定義,能夠指定每一維的大小,也能夠省略第一維的大小,可是不能把第二維解其餘維的大小省略。