分析:通过这道面试题目,面试官想考察如下几个知识点:
①#define语法的基本常识(例如:不能以分号结束,括号的使用等等)
②写出你是如何计算一年中有多少秒而不是计算实际的值,会更有价值
③意识到这个表达式将使一个int数溢出,因此最好用的长整形,那么你就会为自己加分了
#define SECOND_PER_YEAR (60*60*24*365)UL
分析:通过这道面试题目,面试官想考察如下几个知识点:
①#define语法的基本常识(例如:不能以分号结束,括号的使用等等)
②写出你是如何计算一年中有多少秒而不是计算实际的值,会更有价值
③意识到这个表达式将使一个int数溢出,因此最好用的长整形,那么你就会为自己加分了
#define SECOND_PER_YEAR (60*60*24*365)UL