c語言函式呼叫形參為陣列名的情況

2021-03-03 20:27:35 字數 2242 閱讀 9211

1樓:根號

#include

void sort(int a[20])

}void main()

;sort(a);}沒問

題bai

我調du試zhi過了

記得dao給回我加分答

2樓:南霸天

c語言函式呼叫方法copy:

1、如bai果func是一個已經定義的函式du;2、可以這麼寫zhi:daofunc();

3、也可以這麼寫,如果func有返回值:a = func();

4、還可以這麼寫: while(func()){}或 if(func()){}

3樓:匿名使用者

#include

#define n 4

void input(int* s)

s[k]=s[i];

s[i]=min;}}

void main()

c語言中陣列名作為實參傳給被呼叫的函式時,形參獲得的是什麼

4樓:dinah穎

在函式中,之所以陣列的值能夠被修改,就是因為形參得到的是陣列的地址,而不是資料,所以,行參獲得的應該是陣列的地址

5樓:匿名使用者

把陣列作為引數傳遞給函式的時候,並非把整個陣列的內容傳遞進去,此時陣列退化為一個同型別的指標,這個指標的值就是陣列首元素的地址值。

6樓:匿名使用者

c語言中陣列來名作為實參傳給自

被呼叫的函bai數時,形參獲du

得的是陣列的起始地zhi

址。還是用例dao子說話吧。

#include

int *arry(int *a)

return b;

}int main()

;int *c;

int i;

c = arry(a);

for(i=0;i<5;i++) }

主要是通過指標把陣列,例如main裡面的a的地址傳入arry函式,然後在arry函式中用一個相容型別的指標接收地址,然後就可以再這個指標下的地址操作地址上面的資料了。

arry返回的時候也是返回一個指標(地址)。

7樓:匿名使用者

首地址。以陣列名作為函式實參。通過指標可以獲得陣列的元素地址。

在c語言中,用陣列名作為函式呼叫時的實參,實際上傳遞給形參的是____________。

8樓:足壇風行者

首地址。

因為陣列名傳遞的是陣列的地址也就是第一個元素的地址。例如:

a[3]這個陣列,3指個數,a[0]指第一個元素,全部元素指a[0]~a[2];那陣列名a規定的就是首地址。

擴充套件資料

c語言中函式引數傳遞的三種方式:

1、傳值,就是把你的變數的值傳遞給函式的形式引數,實際就是用變數的值來新生成一個形式引數,因而在函式裡對形參的改變不會影響到函式外的變數的值。

2、傳地址,就是傳變數的地址賦給函式裡形式引數的指標,使指標指向真實的變數的地址,因為對指標所指地址的內容的改變能反映到函式外,也就是能改變函式外的變數的值。

3、傳引用,實際是通過指標來實現的,能達到使用的效果如傳址,可是使用方式如傳值。說幾點建議:如果傳值的話,會生成新的物件,花費時間和空間,而在退出函式的時候,又會銷燬該物件,花費時間和空間。

9樓:匿名使用者

實引數組的首地復址。

在用數制組名作函式引數時,不是進行值的傳送,即不是把實引數組的每一個元素的值都賦予形引數組的各個元素。因為實際上形引數組並不存在,編譯系統不為形引數組分配記憶體,陣列名就是陣列的首地址,函式得到一個函式值,即為該字元陣列的首地址。

因此在陣列名作函式引數時所進行的傳送只是地址的傳送,也就是說把實引數組的首地址賦予形引數組名。形引數組名取得該首地址之後,也就等於有了實在的陣列。實際上是形引數組和實引數組為同一陣列,共同擁有一段記憶體空間。

10樓:匿名使用者

陣列名傳遞的是陣列的地址也就是第一個元素的地址 所以選 d

11樓:天雨下凡

選擇d.實引數組的首地址

12樓:匿名使用者

d首地址

~~~~~~~~

13樓:yeara洛

d.實引數組的首地址

c語言函式呼叫例子,c語言中函式呼叫有三種方法,能幫忙各舉個例子嗎

include int main void printstar void print message 比如,你有bai一個函式du 整數划來分問題自,有點難理解 include main int q int n,int m c語言中呼叫函式的方 復法及步驟 1 首先制需要輸入想要呼叫的函式。2 然後...

C語言函式的遞迴呼叫

先呼叫函式f,然後把返回值賦值給z。不過這個函式不對,沒有退出條件,無法停止。舉例說明吧 int f int x else 假如f 3 那麼第一次f 3 x!0,呼叫f 2 第二次f 2 x!0,呼叫f 1 第三次f 1 x!0,呼叫f 0 第四次f 1 x 0,返回1 返回第三次呼叫f 1 返回1...

c語言,形參的迷茫

這樣的好處就是,保證了實參不變,另外一個函式呼叫實參是,可以呼叫未被改變的值 當實參傳遞給形參以後,在函式體內對形參進行操作,就是說這個函式體內的操作是有效果的,如果該函式有返回值,那麼返回值是結果操作得出的 就是相當於,m傳入工廠中,然後工廠進行有m參與的操作得出的結果n是有效的,你可以理解為,m...