专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C语言

关于const 引述的一个疑问

发布时间:2011-06-28 11:01:03 文章来源:www.iduyao.cn 采编人员:星星草
关于const 引用的一个疑问。
test:
int val = 10;
const int &refVal = val;
val = 12;
在这里有个疑问,val是非const,refVal是const类型的,修改val的值,对应的refVal的值也改变了。这里怎么理解呢?
谢谢回答。
------解决方案--------------------
const int &refVal只是限定不能通过refVal去修改内存中的值,但是可以通过其他途径去改变内存中的值啊
------解决方案--------------------
如一楼说的。


#include <stdlib.h>
#include <stdio.h>

int main(int argc, char** argv)
{
    int value = 10;
    const int*p = &value;
    printf("%d\n", *p);  // 10

    int* q = &value;
    *q = 100;
    printf("%d %d\n", value, *p);
    return 0;
}

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: