" 常量 / 字面量 " 初始化 " 常量引用 "
在 博客 【C++】C 语言 和 C++ 语言中 const 关键字分析 ( const 关键字左数右指原则 | C 语言中常量的原理和缺陷 | C...++ 语言中常量原理 - 符号表存储常量 ) 中 , 详细的分析了常量的本质 , 如果 定义 " 普通常量 " , 那么该 常量 是 定义在了 符号表 中 ;
// 定义普通常量 , 将 m 定义在了...符号表 中
const int m = 20;
如果定义一个 " 普通引用 " , 引用一个字面量 , 字面量 是 数值 , 在代码段中 , 没有放在内存中 , 没有内存地址 ,
" 引用 " 的..." , 引用一个字面量 , 字面量 是 数值 , 这是合法的 ;
// 常量引用 引用字面量 , 不会报错
const int& n = 30;
上述用法 , C++ 编译器 会为 常量引用 n...分配一个内存空间 , 这是 const 常量分配内存空间的 三种情况之一 ;
3、C / C++ 常量分配内存的四种情况
C 语言中 const 常量 是 只读变量 , 有独立的存储空间 ;
C++ 语言中的