C 之實參和形參

2022-06-22 04:48:11 字數 516 閱讀 6214

1.值型別

例如:我們定義乙個函式   

static

void exchange(int x, int

y)

其中,int x ,int y 為形參,我們可以通過如下方式進行呼叫函式,呼叫時方法名,引數個數、引數型別都要對應一致,如下

static

void main(string

args)

int屬於值型別所以在呼叫exchange(a,b)方法的時候,程式會給a和b分別複製乙個相同的a和b,然後去執行方法,當方法執行結束之後,根據gc機制,剛剛分配的位址會被清除掉,所以在執行exchange(a,b)之後,main方法的a和b值是沒有發生變化的。方法引數為值型別時,我們把a可以理解為乙個主演,exchange方法可以理解為做乙個危險事情,做這個危險事情的時候,導演為防止主演受傷,給主演找個外貌相似的替身,替代主演去完成這個危險的事情,當替身完成這個危險事情的時候,替身的狀態(受傷或者沒有受傷)不會改變主演的狀態。

c 實參和形參

c c 中的實參和形參 今天突然看到一道關於形參和實參的題,我居然不求甚解。藐視過去在我的腦海裡只有乙個引數的概念,對於形參和實參的區別還真的不知道,作為學習了幾年c 的人來說,真的深深感覺對不起自己對不起c 老師 t。t 我覺得只要明白了值傳遞和位址傳遞,就應該能明白形參和實參的具體工作細節了。1...

C 形參和實參

今天突然看到一道關於形參和實參的題,我居然不求甚解。藐視過去在我的腦海裡只有乙個引數的概念,對於形參和實參的區別還真的不知道,作為學習了幾年c 的人來說,真的深深感覺對不起自己對不起c 老師 t。t 我覺得只要明白了值傳遞和位址傳遞,就應該能明白形參和實參的具體工作細節了。1 值傳遞 實參是變數,表...

c 實參形參

形參 形式引數 在函式定義 現的引數可以看做是乙個佔位符,它沒有資料,只能等到函式被呼叫時接收傳遞進來的資料,所以稱為形式引數,簡稱形參。實參 實際引數 函式被呼叫時給出的引數包含了實實在在的資料,會被函式內部的 使用,所以稱為實際引數,簡稱實參。形參和實參的功能是傳遞資料,發生函式呼叫時,實參的值...