国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++中函數的參數傳遞

2019-11-07 23:48:56
字體:
來源:轉載
供稿:網友

一、值傳遞

形參和實參是存放在兩個不同的內存單元中。

二、指針傳遞(地址傳遞)

1.當進行指針傳遞時,形參是指針變量,實參是一個變量的地址或是指針變量,調用函數時,形參指向實參的地址。因此形參指針的值與實參變量的值應該相等。即把實參的地址傳遞給形參,通過形參指針可以更改實參指向的內存空間的值。

2.在指針傳遞中,函數體內可以通過形參指針改變實參地址空間的內容。

三、傳遞引用

1.引用實際上就是某一變量的別名,和這個變量具有相同的內存空間。

2.實參把變量傳遞給形參引用,相當于形參是實參變量的別名,對形參的修改都是直接修改。

3.在類的成員函數中經常用到類的引用對象作為形參,以提高代碼效率。

//引用傳遞  void Fun(int &a){      cout<<"形參引用a的地址 = "<<&a<<endl;      a = 100; //對形參引用進行修改  }    int main(){      int a = 10;      cout<<"實參a的地址 = "<<&a<<endl;      cout<<"實參a的值 = "<<a<<endl;      Fun(a);      cout<<"實參a的值 = "<<a<<endl;      getchar();      return 0;  }  輸出結果:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 四平市| 乐东| 尚义县| 桂东县| 万源市| 乌鲁木齐市| 琼结县| 独山县| 罗江县| 沿河| 闽侯县| 临潭县| 元阳县| 永安市| 响水县| 冀州市| 威海市| 临朐县| 竹山县| 宜章县| 洪雅县| 上饶县| 平遥县| 黎平县| 建瓯市| 龙川县| 枣阳市| 合川市| 金山区| 岱山县| 广汉市| 怀集县| 永善县| 岗巴县| 鄯善县| 申扎县| 泽州县| 鹰潭市| 鲁山县| 木里| 木里|