freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

3-c語(yǔ)言函數(shù)調(diào)用中值傳遞與地址傳遞的區(qū)別分析-20xx-資料下載頁(yè)

2025-07-25 16:13本頁(yè)面
  

【正文】 tmp=x。 x=y。 y=tmp。 print(“x=%d,y=%d\n”,x,y)。}main(){ int a=4。 int b=6。 Exchg3(a,b)。 //注意:這里調(diào)用方式與值傳遞一樣 Print(“a=%d,b=%d\n”, a, b)。}輸出結(jié)果:x=6, y=4a=6, b=4 //這個(gè)輸出結(jié)果與值傳遞不同。 看到?jīng)]有,與值傳遞相比,代碼格式上只有一處是不同的,即在定義處:Exchg3(int amp。x, int amp。y)。 但是我們發(fā)現(xiàn)a與b的值發(fā)生了對(duì)調(diào)。這說(shuō)明了Exchg3(a,b)里頭修改的是a,b變量,而不只是修改x,y了。 我們先看Exchg3函數(shù)的定義處Exchg3(int amp。x,int amp。y)。參數(shù)x,y是int的變量,調(diào)用時(shí)我們可以像值傳遞(如: Exchg1(a,b)。 )一樣調(diào)用函數(shù)(如: Exchg3(a,b)。 )。但是x,y前都有一個(gè)取地址符號(hào)amp。有了這個(gè),調(diào)用Exchg3時(shí)函數(shù)會(huì)將a,b 分別代替了x,y了,我們稱x,y分別引用了a,b變量。這樣函數(shù)里頭操作的其實(shí)就是實(shí)參a,b本身了,也就是說(shuō)函數(shù)里是可以直接修改到a,b的值了。 最后對(duì)值傳遞與引用傳遞作一個(gè)比較:1. 在函數(shù)定義格式上有不同:值傳遞在定義處是:Exchg1(int x, int y)。引用傳遞在這義處是:Exchg1(int amp。x, int amp。y)。2. 調(diào)用時(shí)有相同的格式:值傳遞:Exchg1(a,b)。引用傳遞:Exchg3(a,b)。3. 功能上是不同的:值傳遞的函數(shù)里操作的不是a,b變量本身,只是將a,b值賦給了x,y函數(shù)里操作的只是x,y變量而不是a,b,顯示a,b的值不會(huì)被Exchg1函數(shù)所修改。引用傳遞Exchg3(a,b)函數(shù)里是用a,b分別代替了x,y。函數(shù)里操作的是a,b6
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1