如果我做:
#define TIMEFIXCONST 11644473600
Run Code Online (Sandbox Code Playgroud)
在32位机器上,它会溢出还是存储很长时间仍然可以正常工作?我应该只定义一个全局无符号长long并使用它吗?
一个宏只是一个文本替换,你不能溢出一个宏.
这取决于你以后在哪里分配TIMEFIXCONST.
但根据经验,当使用常数时使用const int
或者const long long
如果需要.
归档时间: |
|
查看次数: |
2088 次 |
最近记录: |