表示不明白,请各位解释一下;
char * &v;这是指针的引用,
const char* &v;//这是什么意思啊?const是说的谁?这是指针是常量,还是引用是常量
char * const &v;//这个呢?
int compare(const char* const &v){};这里的形参是什么意思啊
答案:2 悬赏:80 手机版
解决时间 2021-03-02 12:36
- 提问者网友:孤凫
- 2021-03-01 12:21
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-03-01 13:17
const在最前面是常量指针,即指针指向的值(不是指针的地址)是常量,不允许修改。
const在中间是指针常量,即指针的地址是一个常量,不允许修改。
最简单的方法区分就是读表达式,按照顺序读。const就是常量,char * 是指针,能理解吗。
所以:const char* &v,是常量指针,即值是不可以修改的,char * const &v,是指针常量,地址是不可以修改的。
const在中间是指针常量,即指针的地址是一个常量,不允许修改。
最简单的方法区分就是读表达式,按照顺序读。const就是常量,char * 是指针,能理解吗。
所以:const char* &v,是常量指针,即值是不可以修改的,char * const &v,是指针常量,地址是不可以修改的。
全部回答
- 1楼网友:酒安江南
- 2021-03-01 14:11
期待看到有用的回答!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯