c陣列可以通過值引數和引用引數兩種方式傳遞給函式”的說法對否

時間 2021-06-25 14:48:03

1樓:匿名使用者

不對。int,char或者自定義的類可以通過值引數和引用引數兩種方式傳遞給函式,陣列不行。

陣列是兩種指標傳遞:

void sort(int *a); //對於指標a來說是值傳遞,對於陣列來說是指標傳遞

void sort(int a[100]); //這種方法類似於引用,但實質上還是指標傳遞

2樓:謝3哥

當然對了

1,引用 int aaaa(int& a);

2,值 int bbbb(int b);

c語言裡可以將陣列作為引數,以值的方式傳遞給函式嗎?

3樓:匿名使用者

如果是隻傳陣列的數值的話,是做不到的。

如果傳陣列中某個值的地址的話,是可以做到的。

簡單來說:只能以傳 陣列地址 的方法來實現。

4樓:gta小雞

c語言是做不到的,只能壓指標。c++可以做到。

華師**09物件導向程式設計作業答案 15

5樓:匿名使用者

答案已發 專門做*華*師*在*線

專業高效

“C 中,陣列只能通過值引數和引用引數兩種方式傳遞函式

傳參有三種方式 值引數 指標引數和引用引數 在把陣列作為引數傳遞給函式時,有值傳遞 by value 和地址傳遞 by reference 兩種方式。在值傳遞方式中,要在陣列引數的尾部加上一對方括號 呼叫函式時只需將陣列的地址 即陣列名 傳遞給函式。例如 如果陣列x被宣告為 int x 10 那麼函...