c++中的引用類似於現實生活中人們之間起暱稱,暱稱和本名都可以辨別人。
1.普通變數的引用:
int a=10;//a為本名
int &b=a;//
b為a的暱稱
其中不能光有暱稱沒有本名,如果只定義了引用,卻沒有將這個引用指向哪個變數,編譯器會報錯。
2.結構體的引用:
typedef structcoor;
#include
using
namespace
std;
int main(void
)
3.指標型別的引用:
一般形式為——型別 *&指標引用名 = 指標;
#include usingnamespace
std;
int main(void
)
4.引用作為函式引數:
兩種函式引數對比:
第一種:
void fun(int *a,int *b)int x = 10,y = 20
;fun(&x,&y);
第二種:
void fun(int &a,int &b)int x = 10,y = 20
;fun(x,y);
C 學習之引用
include using namespace std void main b 14 printf a d b d n a,b 14 14 system pause 輸出 a 12 a 14 b 14 請按任意鍵繼續.輸出 11 11 請按任意鍵繼續.實現兩個數字之間的交換 void swap in...
c 學習之引用
一 定義 引用就是給變數起別名 int a 10 記憶體中表示為 此時修改 b 20 cout a endl a應該為20 include using namespace std intmain 輸出結果 1.引用必須要初始化 int b 錯誤的,未初始化。2.引用一旦初始化就不能更改了。int a...
C 學習筆記之 引用
先宣告一下,這裡的內容大多是 c 程式設計思想 中的內容,我最近在學習c 覺得裡面的很多話不錯,另外例子也都自己實驗了一番,有些現象很有趣,希望與大家分享。引用 reference 就像能自動地被編譯器間接引用的常量型指標。常量型指標的含義就是常量修飾指標,即指的地方不變,但所指地方的內容可以改變。...