C/C++中的字面值常量

来源:互联网 发布:iphone 投影到mac 编辑:程序博客网 时间:2024/05/24 06:51

C++Primer 中文版 第5版:

第Ⅰ部分

第2章

2.1.3字面值常量


字符串字面值常量与其他类型的字面值常量的一个区别:

楼上的说法都是有问题的,C/C++只有文字常量区,保存的是"hello world"这类字符串。对于1、2、3、'a'这类的数,它们是存放在寄存器上的,没有所谓的内存地址。

C/C++只可以用指针取字符串常量的地址,该类被认为是左值,而其他的字面值常量(literal constant),则被认为是右值,不允许取地址。至于const常量,只能说是一个const修饰的只读变量,和字面值常量不同。


<code>from: http://bbs.csdn.net/topics/390638676</code>

原创粉丝点击