const指针与指向const的指针的辨析
2017-02-23 15:53
218 查看
经常看到诸如const int * a以及int const *a 或者int *const a这样的指针,最初不理解时总是一头雾水,实际上区分起来非常容易,我们可以以*与const的相对位置为参考,
如果const在*左边,那我们可以知道这是指向const的指针,反之则是const指针。
指向const的指针,它指向的内容是不可变的,也就是说解引用*a的值不可以改变
const指针,是说明它本身不可以改变,也就是说指针的地址a=&b是不可以改变的,同时因此需要在声明时就初始化。
而const int*const a这样的指向const的const指针,则需要同时满足以上条件
如果const在*左边,那我们可以知道这是指向const的指针,反之则是const指针。
指向const的指针,它指向的内容是不可变的,也就是说解引用*a的值不可以改变
const指针,是说明它本身不可以改变,也就是说指针的地址a=&b是不可以改变的,同时因此需要在声明时就初始化。
而const int*const a这样的指向const的const指针,则需要同时满足以上条件
相关文章推荐
- const指针和指向const对象的指针
- 指向const对象的指针与const指针
- 指向const对象的指针 const指针
- 指向const对象的指针和const指针
- 关于const指针和指向const类型的指针的问题
- const指针 与指向const的指针的区别
- const指针与指向const对象的指针
- “指向const对象的指针” 和 “const指针”
- const 指针 和 指向const型指针 辨析
- 指向const对象的指针 const指针
- const指针和指向const的指针
- [转]const指针与指向const的指针
- C++中的指向const对象的指针、const指针、指向const对象的const指针
- const指针和指向const对象的指针
- 指向const对象的指针和const指针
- C++指向const对象的指针和const指针
- “指向const对象的指针” 和 “const指针”
- [C++]const指针和指向const的指针
- 指向const对象的指针和const指针小结
- 指向const的指针和const指针