全站数据
8 4 2 0 5 8 1

指向对象的常指针,指针所指对象的数据成员值不是可以改变吗

建筑BIM人 | 简单学习,快乐成才!         
问题更新日期:2024-11-03 16:26:33

问题描述

指向对象的常指针,指针所指对象的数据成员值不是可以改变吗,麻烦给回复
精选答案
最佳答案

指向对象的常量指针,地址不变,值可以变,如 int i = 5; const int* p = &i; // *p=5,可以通过指针p改变i得值,但是p不能做改变,比如作++运算。 指向常量的指针,地址可以变,值不能变,如 const int i=5; int* p = &i; // p可以指向其他地址,但是不能改变*p的值 指向常量的常量指针,地址和值都不能变 const int* const p = 5;