您的位置:首页 > 编程语言 > C语言/C++

C++ const 指针 & 指向const对象的指针

2017-12-19 14:00 225 查看
参考自 《C++ Primer》

int main() {
int i = 0;
int j = 1;

// const 指针,指针内容不可修改
int *const p = &i;
p = &j; // error, 由于p被定义为const指针,因此其指向的物理地址是不可修改的
*p =10; // right, 通过const指针可以修改其所指对象

// 指向const对象的指针,不可通过指针修改对象
const int *pp = &i;
*pp = 10; //error,指向const对象的指针不能修改其所指对象
pp = &j; // right, 可以修改指向const对象指针的值(即修改指针)

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: