C 引用與常量

2022-02-28 11:08:05 字數 759 閱讀 6069

一、引用

1.   引用格式

a.型別名  &   變數名 =另乙個變數

b.試例:

#includeusing

namespace

std;

intmain()

2.常引用

int

n;const

int &r=n;

然後呢,r就不能用來改n了

二、常量

1.基本用法:const int n=12;

2.常量指標:const int *p=&n;

p不可用於修改n,除此之外,p指向的物件可以再次更改

試例:

int n=1,a=2

;

const

int* p=&n;

*p=7;//

error

p=&a;//

更改指向物件,ok

3.函式 引數指標

void print(const

char *p)

C 的引用與常量

int a 10 int b a 其實在編譯時,編譯器會將 int b a 變為 int const b a 由於int const 所修飾的變數必須要賦初值,且由於const 修飾的 b 所以表示b指標是無法修改的,即b指標無法指向另乙個指標,所以這也驗證了引用必須賦初值的原因。附 關於如何引用陣...

C 常量引用與臨時變數

由 練習7.49 b 產生出來的小問題。總結 1.不要對臨時變數進行改變。要傳遞臨時變數,得用常量引用。2.當引用不需要更改時,用const引用。問題 struct sales data sales data combine sales data sales data sales data comb...

c 的引用 常量引用

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