fe-interview
fe-interview copied to clipboard
const为什么可以定义常量,但是用const定义的对象、数组却可以改变?
const 定义的变量,不可改变的是 const 的指针,对于原始数据类型,指针指向的位置存放的就是基础数据;对于引用类型数据,指针指向的位置是堆的内存地址,指针指向不可改变,但是堆里的内存数据是可以改变的。这也就是为什么 const 定义的对象和数组可以更改。