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

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

C++關(guān)于引用作為函數(shù)的用法

2020-05-23 13:22:48
字體:
供稿:網(wǎng)友

介紹

引用是C++中特有的語法,在C語言中不存在。

本質(zhì)上引用(reference)就是指針,在類型名后面加上一個&號就是引用類型。

1.指針與引用的定義進行比較

指針定義:                                                  引用定義:
int  a = 123;                                               int a =123;
int* p = &a;                                                int& r = a;
稱作:p指向了變量a                                          稱作:r是變量a的引用或r引用了目標(biāo)對象a

2.引用可以看作是目標(biāo)對象的一個別名,對引用的操作其實都是對目標(biāo)對象的操作。

3.引用必須在定義時初始化,也就是一創(chuàng)建就要與目標(biāo)對象綁定。

  int a = 124;  int &r; //語法錯,必須初始化

引用作為函數(shù)參數(shù)

#include <stdio.h>int add(int& a, int& b){ return a + b; }int main(){ int a = 1, b = 2; printf("%d/n", add(a, b)); return 1;}

引用作為函數(shù)的返回值

#include <stdio.h>#include <string.h>struct Student{ char name[32]; int age;};Student stu;Student& fun(){ strcpy(stu.name, "aaa"); stu.age = 30; return stu;}int main(){ Student& stu = fun(); printf("name = %s, age = %d/n", stu.name, stu.age); return 1;}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對VEVB武林網(wǎng)的支持。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 西贡区| 临武县| 蒲城县| 多伦县| 南陵县| 黄大仙区| 榆社县| 邢台县| 聂拉木县| 抚州市| 灯塔市| 宜川县| 东港市| 千阳县| 北票市| 濮阳县| 旬阳县| 扎兰屯市| 常宁市| 玉溪市| 靖江市| 永定县| 界首市| 江西省| 阳高县| 孙吴县| 普兰店市| 临汾市| 咸阳市| 萍乡市| 峨眉山市| 项城市| 竹北市| 宝丰县| 文安县| 鲁甸县| 合肥市| 岗巴县| 内丘县| 扶风县| 兖州市|