作业帮 > 综合 > 作业

指向对象的常指针和指向常对象的指针变量相同与区别?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/30 08:20:18
指向对象的常指针和指向常对象的指针变量相同与区别?
指向对象的常量指针,地址不变,值可以变,如
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;