它那个常量折叠意思大概:
就是俩个名字代表一个东西一个地址,都是一个常量
嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
它那个常量折叠意思大概:
就是俩个名字代表一个东西一个地址,都是一个常量
const int t=10;
肯定是有空间的.
const变量与普通变量一样 只不过该地址被编译器解释为只读而已.
这个是c中const,C++中的不同.
这个是c中const,C++中的不同.
自己保存为.cpp文件.然后去试试我的代码
我前边说的很清楚啊,你的语句里有&j,当然就分配空间了
上边的话不是我说的,是Thinking in C++里话.
晕啊.为不为const分配地址.拿sizeof一下不就知道了...
[此贴子已经被作者于2006-10-27 21:46:54编辑过]
我觉得这个10不分配空间.
通常C++编译器并不为const创建存储空间,相反它把定义保存在它的符号表里.
晕,这里是铁的分配空间
不要把书读死了
你要真正理解它意思
10要是没空间
计算机知道10是什么吗???
计算机怎么知道10应该有哪些特征哪些运算呢??
你的书说的是这个意思,那个 t在没有取地址时没有空间
是放在符号表里面储存,哈哈,如果这样的话,又有一个const与define的区别了
define 没用符号表