用數組做爲函數參數

咱們都知道,能夠用變量做爲函數的參數,數組

而數組中的每個元素也是變量,所以咱們也能夠用數組元素來做爲函數參數函數

另外,用數組名也能夠做爲實參和形參,傳遞的是數組的首地址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、用多維數組做爲函數參數

能夠用多維數組做爲函數的實參和形參,對於在被調函數中對形參數組的定義,能夠指定每一維的大小,也能夠省略第一維的大小,可是不能把第二維解其餘維的大小省略。

相關文章
相關標籤/搜索