UL 就是unsigned long 的缩写
编译器一般会编译通过
如果不行的话那可能就是编译器不够“聪明”
因此换成
#define SECONDS_PER_YEAR (60UL * 60UL * 24UL * 365UL)
或者
#define SECONDS_PER_YEAR ((unsigned long)(60 * 60 * 24 * 365))
都是一样的!
编译器一般会编译通过
如果不行的话那可能就是编译器不够“聪明”
因此换成
#define SECONDS_PER_YEAR (60UL * 60UL * 24UL * 365UL)
或者
#define SECONDS_PER_YEAR ((unsigned long)(60 * 60 * 24 * 365))
都是一样的!
本文探讨了在编程中使用UL常量时如何编写更友好的编译器代码,通过提供两种不同的宏定义方式来实现UL常量的高效计算。
1717

被折叠的 条评论
为什么被折叠?



