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陣列的引用做函式引數怎麼寫,c 中關於陣列作為函式引數的幾種方法

陣列名作函式引數 陣列名可以作函式的實參和形參。如 12 3456 78910 11main f int arr,int n array為實引數組名,arr為形引數組名。在學習指標變數之後就更容易理解這個問題了。陣列名就是陣列的首地址,實參向形參傳送陣列名實際上就是傳送陣列的地址,形參得到該地址後也...

資料結構中何時用引用引數,何時用賦值引數

大姐說大事 在形參表中以符號 開始的引數即為引用引數。如果一個形參是引用引數,呼叫部位將把實參的地址傳遞給子程式。子程式可以改變傳遞給引用引數的任何實參,因為子程式操作的是真正的變數,而不是它的副本。一般情況下,對於任意一個類a,如果程式設計師不顯示的宣告和定義上述函式,c 編譯器將會自動的為a產生...

C 字串陣列如何作為函式引數

sizeof string 由於它們都是和系統相關的 我的作業系統是32位的 所以在不同的系統下取值可能不同,這務必引起注意,儘量不要在這方面給自己程式的移植造成麻煩。一般情況下,在32位系統中,sizeof string 為16位元組。sizeof都和記憶體中的儲存方式有關。你這裡沒有理清楚陣列函...