指针常量和常量指针

辨认方法:

指针常量是:指针本身声明为常量,这样可以防止改变指针指向的位置

常量指针是:让指针指向一个常量对象,这样可以防止使用该指针来修改所指向的值

指针常量:int     *const p 表明const p指向 int 型的指针,所以p本身不能修改,P指向的值可以修改

例如:

 int a  = 30;

int b  = 40;

int *const p = &a;  ---》a const int point

*p= 20; 正确

p =&b;错误

常量指针:   const int       *p 表示p指向一个const int,因此不能使用p来修改这个值。P本身可以修改,P指向的值不能修改

换句话说,*p的值是const

例如:

int a  = 30;

int b = 40;

const int *pt = &a;----》a point to const int

*pt=20;是错误的

pt= &b;//正确

例如下面的例子:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值