注册 登录
编程论坛 C++教室

有什么区别?

Soul寂 发布于 2008-10-20 21:58, 526 次点击
符号常量 #define
常变量 const

这两个有什么区别呢?
在存储单元方面呢?
4 回复
#2
newyj2008-10-20 22:03
#define 是宏定义 在编译期间 不检查类型 只是替换 不占用空间
const 检查类型 比较安全 要是 用const只是来定义一个常量(和define的用法一样时) 好象也不分配空间 但 要是 把这个常量 用在 函数什么地方 就是要分配内存空间的
#3
Soul寂2008-10-20 22:27
Nice!
#4
choco10242008-10-20 22:49
GOOD!
#5
asd67918682008-10-21 08:30
区别大了!!!
1