define定义的符号常量和用const定义的变量有什么不同?为什么不用const修饰常量呢?

 我来答
xpston008
2013-04-12 · TA获得超过365个赞
知道小有建树答主
回答量:367
采纳率:100%
帮助的人:344万
展开全部
define 预编译期的。
const 是编译期的。

define 定义值一个符号 没有类型之分的
const 编译指定了类型。

为什么不用const修饰常量呢 。 const 修饰的表示一个常量。内部类型会常量折叠的,不会分配地址空间
zjfaok
2013-04-12 · TA获得超过6805个赞
知道大有可为答主
回答量:4146
采纳率:62%
帮助的人:1579万
展开全部
对于C++而言,一般不会用define定义符号常量。但是对于C语言,由于用const修饰的变量不能由另一个用const修饰的变量初始化,所以大大限制了const的使用……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式