总结:
当const定义的常量是基本数据类型的时候不可以被更改
当const定义的常量是基本数据类型的时候不可以被更改
const定义的常量实际上是栈内存地址中的保存的值,const常量的值不可以被更改就是栈内存中保存的数据不可以被更改。基本数据类型直接存储在栈内存中,所以不可以更改。而引用数据在栈内存中存储的是一个指针,真正的数据存储在指针指向的堆内存中,不可改变的是指针,真正的数据是可以更改的。
const不可以重新赋值 是 对于引用类型就是不可以修改地址,所以如果定义一个对象,const可以修改这个对象的值,因为它没有改到地址,只是修改了复杂类型的值。
原文链接:https://blog.csdn.net/ShaQiMa_/article/details/118651524