它那个常量折叠意思大概:
就是俩个名字代表一个东西一个地址,都是一个常量

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
它那个常量折叠意思大概:
就是俩个名字代表一个东西一个地址,都是一个常量

2006-10-27 21:09
const int t=10;
肯定是有空间的.
const变量与普通变量一样 只不过该地址被编译器解释为只读而已.
这个是c中const,C++中的不同.

2006-10-27 21:11
这个是c中const,C++中的不同.
自己保存为.cpp文件.然后去试试我的代码

2006-10-27 21:12
我前边说的很清楚啊,你的语句里有&j,当然就分配空间了
上边的话不是我说的,是Thinking in C++里话.

2006-10-27 21:16
............汗
2006-10-27 21:16
2006-10-27 21:18
晕啊.为不为const分配地址.拿sizeof一下不就知道了...

2006-10-27 21:20
[此贴子已经被作者于2006-10-27 21:46:54编辑过]

2006-10-27 21:21
2006-10-27 21:24
我觉得这个10不分配空间.
通常C++编译器并不为const创建存储空间,相反它把定义保存在它的符号表里.
晕,这里是铁的分配空间
不要把书读死了
你要真正理解它意思
10要是没空间
计算机知道10是什么吗???
计算机怎么知道10应该有哪些特征哪些运算呢??
你的书说的是这个意思,那个 t在没有取地址时没有空间
是放在符号表里面储存,哈哈,如果这样的话,又有一个const与define的区别了
define 没用符号表

2006-10-27 21:24