为什么const声明的数组和对象可以修改呢?

那为什么const 定义的对象和数组可以改变它的值呢?
我来为大家解释一下。

 

都知道对象和数组是引用类型,const声明的a中保存的仅是数组和对象的指针,这就是说const仅保证指针不发生改变,

修改数组的值不会改变对象的指针,所以是可以改的的。也就是说const定义的引用类型只要指针不发生改变,其他的不论如何改变都是可以的。

张-个人理解的指针就是内存地址;

 

 



原文链接:https://blog.csdn.net/qq_40184218/article/details/124337387

posted @ 2022-05-11 10:41  古德拉克  阅读(359)  评论(0编辑  收藏  举报