const 常量
阿新 • • 發佈:2017-05-13
改變 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 常量