读书人

宏相关有关问题

发布时间: 2012-05-07 12:40:40 作者: rapoo

宏相关问题
#define SECONDS_PER_YEAR 60*60*24*365UL//正确
#define SECONDS_PER_YEAR (60*60*24*365)UL//错误
怎么理解呢?

[解决办法]
#define SECONDS_PER_YEAR 60*60*24*365UL//正确 这个UL是加到了365上,说明365是UL类型的数
#define SECONDS_PER_YEAR (60*60*24*365)UL//错误 UL没有这种写法,不能说一个表达式是UL类型的
[解决办法]
直接简单字符串替换

读书人网 >C++

热点推荐