对应关系 左值 可寻址 右值 不可寻址 可寻址:可以通过&取地址符,获取内存地址; 可寻址,也就是分配了内存; 不可寻址:根本没有分配内存; 常量const 常量通常只支持数字/字符串/布尔,以及他们的表达式,还有通过type定义的以这些基本类型封装的类型. 为什么只有这几个基本类型呢? 因为常量属于在编译器就确定取值了,正好数字/字符串/布尔,可以满足需求; 而向数组,切片,结构体等其他需要在运行期通过分配内存或执行若干运算才能确定值; 所以:不可寻址的情况 规则一: 常量值是右值,在编译器就…