雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網!

C語言

當前位置:主頁 > 軟件編程 > C語言 >

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

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊:

介紹

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

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

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

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

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

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

  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;
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對我們的支持。如果你想了解更多相關內容請查看下面相關鏈接

上一篇:C++使用模板實現(xiàn)單鏈表

欄    目:C語言

下一篇:C語言利用模板實現(xiàn)簡單的棧類

本文標題:C++關于引用作為函數(shù)的用法

本文地址:http://www.jygsgssxh.com/a1/Cyuyan/569.html

網頁制作CMS教程網絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網 版權所有