c 中常引用const int a的介紹

2021-08-10 15:40:04 字數 803 閱讀 6635

int x;    // 定義變數x  

int &y = x;// 宣告y是乙個浮點型變數的引用變數,它被初始化為x

宣告後,使用x或y代表同一變數。在上述宣告中,&是「引用宣告符」長相與取位址符相同

int &c=a;//正確

int &c;//錯誤

int a, b;       // 定義整型變數a,b

int &c = a; // 使c成為變數a的引用

int &c = b; // 又使c成為變數b的引用是錯誤的

int a = 6;      // 定義整型變數a,初值為6

const

int &b = a; // 宣告常引用,不允許改變b的值

b = 8; // 改變常引用b的值,錯誤

a = 8; // 改變a的值,正確

關於常引用的宣告

- 在宣告時,可以用常量或者是表示式常引用進行宣告

int a = 6;          // 定義變數

const

int &b = a + 3; // 正確,可以用表示式對常引用進行初始化

int &c = a + 3; // 錯誤,對非常引用只能用變數進行初始化

int temp=a+7;//臨時變數temp

const

int &b=temp;

c 的引用 常量引用

c 中的引用不用考慮太多解引用的東西 include using namespace std void func int ref intmain 在c 中,int ref a等價於int const ref a,也就是說ref直接存的是a的位址。但是實際上想要對ref的值進行修改的話,是不需要解引用...

C 引用 const 引用

通過引用修改它指向變數的值 也就是說 通過修改 b 達到修改 a 的目的,也可以修改a int a 5 int b a b 40 int c b 此時a b c 40 例項1 宣告 double getarea int num 呼叫 double area this getarea 30 1 將30...

C中常用的巨集

define 定義乙個預處理巨集 undef 取消巨集的定義 include 包含檔案命令 if 編譯預處理中的條件命令,相當於c語法中的if語句 ifdef 判斷某個巨集是否被定義,若已定義,執行隨後的語句 ifndef 與 ifdef相反,判斷某個巨集是否未被定義 elif 若 if,ifdef...