const
2015-09-17 19:26
246 查看
const int *p =NULL 等价于 int const *p=NULL;
(1) int x = 3; const int *p=&x;
p=&y; 正确
*p=4;错误
因为const是修饰*p的 ;
(2) int x=3; int *const p=&x;
p=&y;错误
const int x=3; const int * const p=&x;
不能将p指针指向其他的变量,也不能修改x的数值。
const与引用:
int x=3; const int &y=x;
x=10 正确 ; y=20 错误;
实例:
const int x=3; x=5 错
int x=3; const int y=x; y=5; 错
int x=3; const int *y=&x; *y=5;错
int x=3,z=4; int *const y=&x; y=&z; 错
const int x =3; const int &y=x; y=5;错
const int x=3; int *y=&x; 不能用可变的指针指向不可变的x;
int x=3;const int *y=&x; 这个可以
(1) int x = 3; const int *p=&x;
p=&y; 正确
*p=4;错误
因为const是修饰*p的 ;
(2) int x=3; int *const p=&x;
p=&y;错误
const int x=3; const int * const p=&x;
不能将p指针指向其他的变量,也不能修改x的数值。
const与引用:
int x=3; const int &y=x;
x=10 正确 ; y=20 错误;
实例:
const int x=3; x=5 错
int x=3; const int y=x; y=5; 错
int x=3; const int *y=&x; *y=5;错
int x=3,z=4; int *const y=&x; y=&z; 错
const int x =3; const int &y=x; y=5;错
const int x=3; int *y=&x; 不能用可变的指针指向不可变的x;
int x=3;const int *y=&x; 这个可以
相关文章推荐
- 《ACM训练参照》<转载>
- CentOS 7 U盘安装解决找不到U盘问题
- javaweb7
- Unity3D修改FBX文件动画名
- javaweb6
- NetBeans IDE中实现页面跳转的 LoginFrame类
- javaweb3
- HTML5 重力感应 事件讲解
- Spring xml注入实例
- 蓝懿iOS培训日志15 tableView和自定义Cell(1)
- Java多线程基础(一)
- 获取标签的src属性兼容性
- android异步加载AsyncTask
- javaweb2
- 【线性表项目2 - “顺序表”算法库终极完整版】
- Oracle数据库中to_char()函数和to_date()函数的用法
- 使用commons-beanutils把javabean转换成Map日期date不能自定义格式
- cin.get(),cin.getline(),getline()区别
- [cernRoot] How make a beautiful graph by CernRoot?
- Tomcat目录层次结构