标签:内容 地址 height 改变 类型 const tab 等价 指针
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;//正确
标签:内容 地址 height 改变 类型 const tab 等价 指针
原文地址:http://www.cnblogs.com/yqy38/p/6849188.html