日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

将数组作为参数,调用该函数时候给的是数组地址还是整个数组

發布時間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将数组作为参数,调用该函数时候给的是数组地址还是整个数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、在實際的應用中,數組經常作為函數參數,將數組中的數據傳遞到另外一個函數中,一般來說,傳遞可以采用兩種方法:

1>、數組元素作為函數的實參時,用法跟普通變量作參數相同,將數組元素的值傳遞給形參時進行函數體調用,函數調用完返回后,數組元素的值不變。這種傳遞方式是”值傳遞“方式,即只能從實參傳遞給形參,而不能從形參傳遞給實參。

2>、數組名作為函數的參數,當用數組名作為函數的實參和形參時,傳遞的是數組的地址,這樣形參數組和實參數組共占用一段內存單元,當形參值發生變化時,實參值也發生變化。

***將數作為函數參數傳遞時,需要讀者注意如下事項:

實參數組與形參數組類型要一致;

形參數組的長度不要超過實參數組的長度,實參數組必須定義為具有確定長度的數組,而形參數組可以不定義長度,只在數組后加一個空的方括號,同時在被調用的函數中另設一個參數用來傳遞元素的個數;

void f(int data[] ,int n)

{

}

int main()

{?

? ? int data[10]={1,2,5,56,4,35,24,2,11,47};

f(data,10); ? ?//調用數組的變準形式

?}

總結:數組名作為實參傳遞給形參時,是將數組的首地址傳遞給了形參,如果想要只傳遞數組的的那個元素,只需要將數組用下腳標的元素前面加一個&地址符號就可以進行傳遞

總結

以上是生活随笔為你收集整理的将数组作为参数,调用该函数时候给的是数组地址还是整个数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。