卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

傳參是什么意思 C語(yǔ)言中的“值傳參”和“引用傳參”分別是指什么?

C語(yǔ)言中的“值傳參”和“引用傳參”分別是指什么?事實(shí)上,C語(yǔ)言中沒(méi)有對(duì)傳遞參數(shù)的引用,它們都是值傳遞參數(shù)。也就是說(shuō),傳遞參數(shù)的所有副本。在下面的示例中,//交換兩個(gè)參數(shù)的值。該值被傳遞給參數(shù)void

C語(yǔ)言中的“值傳參”和“引用傳參”分別是指什么?

事實(shí)上,C語(yǔ)言中沒(méi)有對(duì)傳遞參數(shù)的引用,它們都是值傳遞參數(shù)。也就是說(shuō),傳遞參數(shù)的所有副本。在下面的示例中,//交換兩個(gè)參數(shù)的值。該值被傳遞給參數(shù)void swap(int x,int y){int temp=x,x=y,y=temp}int a=2,B=1swap(a,B)//a,B的值不會(huì)改變,因?yàn)楦淖兊氖菍?shí)際參數(shù)a,B的副本。另一個(gè)例子://所謂的“引用參數(shù)轉(zhuǎn)移”交換兩個(gè)數(shù)值void swap(int*x,int*y){int temp=*x*x=*y*y=TEM}int a=2,B=1swap(&A,&B)//a和B的值變化,實(shí)際上這里的引用是傳遞參數(shù),也是參數(shù)的副本,但是這個(gè)副本是變量a和B的地址,所以不能通過(guò)函數(shù)交換,因?yàn)樗皇且粋€(gè)拷貝,這就是值的傳遞。但是當(dāng)您獲得變量的地址時(shí),您可以訪問(wèn)并更改變量的內(nèi)容。所以在第二個(gè)swap函數(shù)中,可以通過(guò)*x和*y來(lái)改變參數(shù)的值,從而達(dá)到交換變量A和B的值的效果,但這不是引用傳遞。就是這樣。建議你去secsec看看相關(guān)的內(nèi)容,我是從中學(xué)到的。