现在的位置: 首页 > 综合 > 正文

186 CONST的概念

2018年01月19日 ⁄ 综合 ⁄ 共 442字 ⁄ 字号 评论关闭

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);

抱歉!评论已关闭.