首页 > 代码库 > 有关宏定义一题
有关宏定义一题
1、问题描述
用预处理指令 #define 声明一个常数,用以表明1年中有多少秒。
2、答案
#define SECONDS_PER_YEAR (365*24*60*60UL)
3、析
1)#define 不能以分号结束,注意添加括号
2)预处理器将计算常数表达式的值,写出如何计算比直接写出计算后的值要有意义
3)这个表达式的值已经超出了16位二进制能表达的范围,最好添加UL,告诉编译器这个常数这是个大整数
有关宏定义一题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。