常量指针与指向常量的指针
2018-01-11 19:55
211 查看
以下所有代码测试的IDE为code::blocks16.01
常量指针:
常量指针是指指针变量本身不可以改变的指针,但是可以通过指针变量修改所指向的变量,常量指针不能指向常量int number1 = 10; int number2 = 20; const int NUMBER = 30; int* const pNumber1 = &number1;//正确的声明 int* const pNumber = &NUMBER;//会编译错误 pNumber1 = &number2;//会编译错误 *pNumber1 = 50;//正确的语法
指向常量的指针
指向常量的指针,并不是只能指向常量,即可以指向普通变量,也可以指向常量,指针变量本身可以修改,但是不能通过指针变量修改指向的变量int number1 = 10; int number2 = 20; const int NUMBER = 30; const int* pNumber1 = &number1;//正确的声明 const int* pNumber = &NUMBER;//正确的声明 pNumber1 = &number2;//正确的用法,指向常量的指针变量可以被改变 pNumber = &number2;//正确的用法 *pNumber1 = 50;//会编译错误
指向常量的常量指针
这个指针具有以上两种指针的全部特性,不再重复说明相关文章推荐
- 常量指针与指针常量的多重指向
- C++ 指向常量的指针与常指针
- 指针常量 和 指向常量的指针区别
- 【菜鸟C++学习笔记】20.常指针&指向常量的指针&指向常量的常指针
- [C++基础]018_常量指针和指向常量的指针
- 常量指针和指向常量的指针
- 指针常量与指向常量的指针
- c++ - 常量指针与指向常量的指针
- const Pointers and Pointer to const Objects 常量指针和指向常量对象的指针
- 指针为何不能修改其指向的常量字符串
- “常量指针”和“指向常量的指针”的区别
- 【转】const int *p和int * const p的区别(常量指针与指向常量的指针)
- 指向常量的指针常量,指向变量的指针常量,指向常量的指针变量的区别
- 指向指针的指针与常量
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- 常指针与指向常量的指针
- 常指针和指向常量的指针的区别
- C++必知必会之(7)常量指针与指向常量的指针
- 代码表明,NSMutableArray的元素似乎是 常量指针(非指向常量的指针)
- 重学C++ 指向常量数据的常量指针