为什么const声明的数组和对象可以修改呢?
那为什么const 定义的对象和数组可以改变它的值呢?
我来为大家解释一下。
都知道对象和数组是引用类型,const声明的a中保存的仅是数组和对象的指针,这就是说const仅保证指针不发生改变,
修改数组的值不会改变对象的指针,所以是可以改的的。也就是说const定义的引用类型只要指针不发生改变,其他的不论如何改变都是可以的。
张-个人理解的指针就是内存地址;
原文链接:https://blog.csdn.net/qq_40184218/article/details/124337387