关于宏定义的问题
#define DOUBLE(x) x + x
问i = 5 * DOUBLE(5)
i的数值?
结果是30,为啥是30而不是50呢
[解决办法]
i = 5 * DOUBLE(5)
==》 5 * 5 + 5
[解决办法]
#define DOUBLE(x) (x + x) //要这样写
发布时间: 2012-02-26 20:19:45 作者: rapoo
关于宏定义的问题
#define DOUBLE(x) x + x
问i = 5 * DOUBLE(5)
i的数值?
结果是30,为啥是30而不是50呢
[解决办法]
i = 5 * DOUBLE(5)
==》 5 * 5 + 5
[解决办法]
#define DOUBLE(x) (x + x) //要这样写