比如定义了一个常量const int v = 10; 那么在程序,但凡是使用到这个v的地方,在编译阶段就直接替换成10这个数值, 即, 此常量没有存储空间! 但是如果对这个常量进行了"取地址"运算的话, 那就会给这个常量分配一个存储空间了, 这个存储空间的数值是不可变的.
比如定义了一个常量const int v = 10; 那么在程序,但凡是使用到这个v的地方,在编译阶段就直接替换成10这个数值, 即, 此常量没有存储空间! 但是如果对这个常量进行了"取地址"运算的话, 那就会给这个常量分配一个存储空间了, 这个存储空间的数值是不可变的.