const修饰指针的四种情况
2017-06-23 19:06
204 查看
const int* a = &b;
int const *a = &b;//两种情况相同,a没有权限改变,仓库里本来是什么就是什么
//例如
int b = 500;
const int* a = &b;
*a = 600;//错误
//但可以通过改变b的值来改变a,或者把a指向另一个地址;eg:a = &c;
int* const a = &b;//必须初始化,可以随便动,但不可以去其他仓库
*a = 600;//true
a++;//false
const int *const a = &b;//指针和指向内容都是特定的,所以不能动
int const *a = &b;//两种情况相同,a没有权限改变,仓库里本来是什么就是什么
//例如
int b = 500;
const int* a = &b;
*a = 600;//错误
//但可以通过改变b的值来改变a,或者把a指向另一个地址;eg:a = &c;
int* const a = &b;//必须初始化,可以随便动,但不可以去其他仓库
*a = 600;//true
a++;//false
const int *const a = &b;//指针和指向内容都是特定的,所以不能动
相关文章推荐
- const修饰指针的情况分析
- const修饰指针的情况分析
- const 修饰指针的4种情况
- const和#define的不同以及 const修饰指针的几种情况
- 总结函数的参数,指针参数及const修饰的情况
- VC++ const修饰指针的情况介绍
- 总结函数的参数,指针参数及const修饰的情况
- 总结函数的参数,指针参数及const修饰的情况
- 关于const修饰指针的情况
- 程序员面试(3):关于const修饰指针的情况
- c++ const修饰指针
- 关于const修饰指针
- const修饰指针和引用的用法
- const修饰的常量 不能被直接修改 但是可以通过指针进行间接修改
- 关于const 修饰变量、引用、指针的说明
- const修饰指针
- const修饰指针和引用的用法
- 【C++】const、volatile不能修饰没有this指针的成员函数
- C++中const修饰指针探讨
- const修饰的指针的用法解析