当const定义的常量是基本数据类型的时候不可以被更改
当const定义的常量是引用数据类型的时候,其值可以被更改。
const定义的常量实际上是栈内存地址中的保存的值,const常量的值不可以被更改就是栈内存中保存的数据不可以被更改。基本数据类型直接存储在栈内存中,所以不可以更改。而引用数据在栈内存中存储的是一个指针,真正的数据存储在指针指向的堆内存中,不可改变的是指针,真正的数据是可以更改的。
参考:https://blog.youkuaiyun.com/qq_41797950/article/details/106258526