读书人

问个有关问题~const int *pint *con

发布时间: 2012-09-10 11:02:32 作者: rapoo

问个问题~const int *p,int *const p,int const *p的区别
问个问题~const int *p,int *const p,int const *p的区别
这个问题好麻烦。。
请大神解答

[解决办法]
const int *p
int const *p
一样, 指向常量整数的指针
int *const p
指向整数的指针常量
[解决办法]
const int *p
int const *p
p 可变, p指向的对象不可变

int *cont p
p 不可变, p指向的对象可变
[解决办法]
1,指向常量的指针 const int *p int const *p 不能修改目标的值,但是可以换目标

2,常量指针 int *const p 可以修改目标的值,但是不能换目标

3,指向常量的常量指针 const int *const p 不能修改目标的值,也不可以换目标

读书人网 >C++

热点推荐