首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问个有关问题~const int *p,int *const p,int const *p的区别

2012-09-10 
问个问题~const int *p,int *const p,int const *p的区别问个问题~const int *p,int *const p,int const *

问个问题~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 不能修改目标的值,也不可以换目标

热点排行