指向对象的常指针和指向常对象的指针变量相同与区别?
答案:1 悬赏:80 手机版
解决时间 2021-04-07 07:58
- 提问者网友:那叫心脏的地方装的都是你
- 2021-04-06 17:03
指向对象的常指针和指向常对象的指针变量相同与区别?
最佳答案
- 五星知识达人网友:第幾種人
- 2021-04-06 18:39
指向对象的常量指针,地址不变,值可以变,如
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;
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;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯