bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

c語言數組作函數參數 c數組做函數參數

關于c語言中數組作為函數參數的函數之間調用問題

1、新建一個數組作為參數項目,如圖所示:

創新互聯建站專注于企業營銷型網站、網站重做改版、獨山子網站定制設計、自適應品牌網站建設、H5建站商城網站建設、集團公司官網建設、外貿營銷網站建設、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為獨山子等各大城市提供網站開發制作服務。

2、添加一個array.c文件,如圖所示:

3、包含stdio.h和stdlib.h頭文件,如圖所示:

4、輸入main函數主體及返回值,如圖所示:

5、定義一個數組arr,如圖所示:

6、定義一個function函數,如圖所示:

7、將數組作為參數傳遞給function函數,如圖所示:

8、運行程序,輸出結果,如圖所示:

c語言中數組名作為函數參數

要將數組長度作為一個參數傳給average函數,不能在average函數內部通過int arrLen = sizeof(a) / 4;來計算數組長度。因為float average(float a[10])就相當于float average(float *a) ,所以sizeof(a)恒等于4,sizeof(a) / 4恒等于1。

應該這樣:

float average(float a[10],int arrLen) {

float sumSco = 0;

for (int i = 0; i arrLen; i++)

{

sumSco += a[i];

}

return sumSco / arrLen;

}

c語言怎么將數組作為函數參數傳入?

一維數組的元素作為函數實參,與同類型的簡單變量作為實參一樣,是單向的值傳遞,即數組元素的值傳給形參,從而形參是改變不影響實參

數組名代表著整個數組的地址,如果一維數組的名字作為函數實參,傳遞的是整個數組,即形參數組和實參數組完全相同,是存放在同一存儲空間的同一個數組。這樣形參數組

修改時,實參數組也同時被修改了。形參數組的元素個數可以省略。

#includestdio.h

//數組作為函數參數,可以省略元素個數

//數組作為函數參數,傳遞是整個數組的地址,修改了函數形參數組元素的值,會影響到外面的實參數組

void change(int array[])

{

printf("array ==%p\n",array);

array[0] = 100;

}

int main()

{

int ages[6] = {10,11,13,15,11,18};

printf("array ==%p\n",ages);

change(ages);

printf("%d\n",ages[0]);

return 0;

}

輸出結果為: array ==0x7fff5be26c00

array ==0x7fff5be26c00

100

網頁名稱:c語言數組作函數參數 c數組做函數參數
文章位置:http://vcdvsql.cn/article36/dopgopg.html

成都網站建設公司_創新互聯,為您提供外貿網站建設App開發微信公眾號做網站企業建站網頁設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名