186 CONST的概念

1、解释下面 ptr含义和不同
double* ptr = &value;
//ptr是一个指向 double 类型的指针,ptr的值可以改变,ptr所指向的value的值也可以改变 
const double* ptr = &value
//ptr是一个指向const double类型的指针,ptr的值可以改变,ptr所指向的value的值不可以改变
double* const ptr=&value
//ptr 是一个指向 double 类型的指针,ptr 的值不可以改变,ptr 所指向的 value 的值可以改变
const double* const ptr=&value
//ptr 是一个指向 const double 类型的指针, ptr 的值不可以改变, ptr 所指向的 value 的
值也不可以改变 

2、去掉const属性,例:const double value = 0.0f; double* ptr = NULL;怎么才能让 ptr指向value?

     强制类型转换,去掉 const 属性,如 ptr = <const_cast double *>(&value);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值