常量指针和指针常量的区别
2017-09-10 16:59
357 查看
只要记住下面这三句话就行:
* (指针)和 const(常量) 谁在前先读谁 ;
*象征着地址,const象征着内容;
谁在前面谁就不允许改变谁。
代码示例:
int a = 3;
int b = 1;
int c = 2;
int const *p1 = &b;//const 在前,定义为常量指针
int *const p2 = &c;//*在前,定义为指针常量
常量指针p1:指向的地址可以变,但内容不可以重新赋值,内容的改变只能通过修改地址指向后变换。
指针常量p2:指向的地址不可以重新赋值,但内容可以改变,必须初始化,地址跟随一生
* (指针)和 const(常量) 谁在前先读谁 ;
*象征着地址,const象征着内容;
谁在前面谁就不允许改变谁。
代码示例:
int a = 3;
int b = 1;
int c = 2;
int const *p1 = &b;//const 在前,定义为常量指针
int *const p2 = &c;//*在前,定义为指针常量
常量指针p1:指向的地址可以变,但内容不可以重新赋值,内容的改变只能通过修改地址指向后变换。
指针常量p2:指向的地址不可以重新赋值,但内容可以改变,必须初始化,地址跟随一生
相关文章推荐
- 常量指针和指针常量的区别
- Linux C语言 指针常量与常量指针的区别
- 指向常量的指针常量,指向变量的指针常量,指向常量的指针变量的区别
- 常量指针和指针常量的区别详解
- 常量指针和指针常量有什么区别
- 常量指针与指针常量的区别
- C/C++常量指针和指针常量的区别
- 常量指针与指针常量的区别(转帖)
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- 常量指针与指针常量的区别
- 常量指针和指针常量的区别
- 常量指针和指针常量的区别
- C语言中常量指针与指针常量区别浅析
- 深入探讨常量、指向常量的指针,常量与变量的区别
- 常指针与指针常量的区别(转帖)
- 指针常量和常量指针的区别
- 改变常量的值===引用===引用和指针区别
- C语言拾遗:常量指针与指针常量(const int *ptr, int const *ptr, int * const ptr, const int * const ptr区别)
- (转载)指针常量与常量指针之间的区别