指针常量 指向常量的指针各是怎么定义的

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 00:30:05
指针常量 指向常量的指针各是怎么定义的

指针常量 指向常量的指针各是怎么定义的
指针常量 指向常量的指针各是怎么定义的

指针常量 指向常量的指针各是怎么定义的
其实就是const char*, char const*, char* const 三种写法的区别
C++标准规定,const关键字放在类型或变量名之前等价的.
所以const int n=5; 和 int const n=10; 是等价的,表示的是n是一个整型常量
同理,const int *p; int const *p; 是等价的,表示的是p是一个指向一个整型常量的指针
那么另外一种写 int * const p,这里const 修饰的int *,即常量指针,也就是p是一个不可以被修改的指向一个整型的常指针,它与 const (int *) p 是一个类型