課程
/后端開發(fā)
/C++
/C++遠征之離港篇
fun(&x,&y)
{ ? int a=0;
? ? a=y;
? ?y=x;
? ?x=a;
? ?
2016-11-05
源自:C++遠征之離港篇 2-2
正在回答
void?fun(int?&a,int?&b); int?main() {int?x=10; int?y=20; cout<<x<<","<<y<<endl; fun(x,y); cout<<x<<","<<y<<endl; } void?fun(int?&a,?int?&b) { int?c=0; c=a; a=b; b=c; }
視頻里面講:函數(shù)定義和原型中的a和b是形參,那么函數(shù)調(diào)用中的x和y就是實參。實參是正名,形參是引用,是別名,函數(shù)體中利用形參進行交換。形參的值發(fā)生改變,實參的值也發(fā)生改變。交換發(fā)生前,int &a=x;諸位同修道友,我理解的對吧?
地址對應(yīng)唯一的內(nèi)部值
x,y是實參的別名,而不是實參的地址,如課程所學(xué),改變別名的值,實參的值也改變了
舉報
C++掃清通往面向?qū)ο蟮淖詈笠坏勒系K,將所有知識點融會貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-03-25
視頻里面講:函數(shù)定義和原型中的a和b是形參,那么函數(shù)調(diào)用中的x和y就是實參。實參是正名,形參是引用,是別名,函數(shù)體中利用形參進行交換。形參的值發(fā)生改變,實參的值也發(fā)生改變。交換發(fā)生前,int &a=x;諸位同修道友,我理解的對吧?
2017-03-20
地址對應(yīng)唯一的內(nèi)部值
2016-11-05
x,y是實參的別名,而不是實參的地址,如課程所學(xué),改變別名的值,實參的值也改變了