没有映射地址

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP

2006-10-27 20:40
2006-10-27 20:42

2006-10-27 20:43
|
![]() |
|
| |||

2006-10-27 20:50

2006-10-27 20:50
回25
你是问你说的那个const int t=10;
当然这个10是有空间的
任何东西都有空间
当c o n s t被使用时,它在编译时会进行常量折叠。
这句话,我的理解是 把t与10当成一个常量
而且现在他们俩个都在常量区的数据区

2006-10-27 20:57

2006-10-27 20:59

2006-10-27 21:05
回25
你是问你说的那个const int t=10;
当然这个10是有空间的
任何东西都有空间
当c o n s t被使用时,它在编译时会进行常量折叠。
这句话,我的理解是 把t与10当成一个常量
而且现在他们俩个都在常量区的数据区
我觉得这个10不分配空间.
通常C++编译器并不为const创建存储空间,相反它把定义保存在它的符号表里.

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

2006-10-27 21:09