C++ const 关键字 (三):const 和指针
一、概述 和引用一样,指针也可以和 const 组合,它们组合后使得指针不能用于改变其所指对象的值。
|
1 2 3 4 |
const double p1 = 3.14; double *ptr = &p1; //错误,ptr 是一个普通的指针,不能指向常量的地址。 const double *cptr = &p1; *cptr = 3.14159; //错误,不能修改*cptr 的值 |
const 和指针组合有以下三种方式: 1.1 常量指针 常量指针是一个常指针,指针的数值不能更改,指针可以更改指向。 定义方式为:con ... 阅读更多