3个回答
展开全部
展开全部
宏定义 是编译前的预处理。
#define a 3 是在程序正式编译前,做 token a 的字符串替代,凡 token a 都用 3替代, 替代完了再开始编译。
const int a = 3; 是 变量声明和初始化。只是强调了 a 是 常量,不能用来做 “左值”,即,数值不能改变。
#define a 3 是在程序正式编译前,做 token a 的字符串替代,凡 token a 都用 3替代, 替代完了再开始编译。
const int a = 3; 是 变量声明和初始化。只是强调了 a 是 常量,不能用来做 “左值”,即,数值不能改变。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-11-22
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询