国产探花免费观看_亚洲丰满少妇自慰呻吟_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;  }  輸出結果:


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

圖片精選

主站蜘蛛池模板: 河北省| 邯郸县| 岚皋县| 舞钢市| 锦屏县| 阜宁县| 鹿泉市| 惠水县| 定结县| 奎屯市| 浦江县| 东辽县| 南召县| 株洲市| 连平县| 新安县| 健康| 陇西县| 文登市| 搜索| 甘肃省| 商水县| 凤冈县| 中超| 连城县| 若尔盖县| 诸城市| 泾源县| 四平市| 庆阳市| 华亭县| 大化| 新安县| 勃利县| 邮箱| 上蔡县| 中西区| 通化县| 辉县市| 山西省| 斗六市|