1. 程式人生 > >const 常量

const 常量

改變 ble int style wid height 地址 500px amp

const 與基本類型:

int x = 3;

變量名 存儲地址 存儲內容
x &x 3(隨著x改變)

const int x = 3;

變量名 存儲地址 存儲內容
x &x 3(不隨著x改變)

const 與指針類型:
const int *p 與int const *p 等價

int x =3;

const int *p = &x;

p = &y;//正確

*p = 4;//錯誤

變量名  存儲地址 存儲內容
x &x 3
p &p &x

int x =3;

int *const p = &x;

p = &y;//錯誤

*p = 4;//正確

變量名  存儲地址 存儲內容
x &x 3
p &p &x(不能改變)

const int x =3;

const int *const p = &x;

p = &y;//錯誤

*p = 4;//錯誤

變量名  存儲地址 存儲內容
x &x 3(不能改變)
p &p &x(不能改變)

const 與引用

int x = 3;

const int &y = x;

y = 10;//錯誤

x = 10;//正確

const 常量