用數組作為函數參數


我們都知道,可以用變量作為函數的參數,

而數組中的每一個元素也是變量,因此我們也可以用數組元素來作為函數參數

另外,用數組名也可以作為實參和形參,傳遞的是數組的首地址

 

一、用數組元素作為函數實參

這與用變量作為實參一樣,是單向傳遞,取“值傳遞”的方式。

 

二、用數組名作為函數參數

此時,實參和形參都要用數組名(或用指針)

注意:

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]

 

三、用多維數組作為函數參數

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM