首页 > 编程知识 正文

用预处理指令#define 声明一个常数,用以表明一年中有多少秒

时间:2023-05-03 18:46:55 阅读:222828 作者:4903

面试问题:用预处理指令#define 声明一个常数,用以表明一年中有多少秒?

看到许多人的回答是这样的:

#define SECOND_YEAR (365*24*60*60)UL

这样如果后面的代码有使用宏会报错;只是定义不会报错;
改成这样:

#define SECOND_YEAR (365*24*60*60UL)

定义还是使用都不会报错;使用UL是这个数会使整型数溢出,应该选择长整型。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。