预处理问题
假如我想用一个表达式去表示一年中有多少秒,我可能会用到一个预处理命令:
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365 )
可是显然60*60*24*365会造成范围溢出,这里怎样才能在预处理时将SECONDS_PER_YEAR设置成unsigned long型?
可否提供下格式?谢谢
假如我想用一个表达式去表示一年中有多少秒,我可能会用到一个预处理命令:
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365 )
可是显然60*60*24*365会造成范围溢出,这里怎样才能在预处理时将SECONDS_PER_YEAR设置成unsigned long型?
可否提供下格式?谢谢