关于宏定义的问题#defineDOUBLE(x)x+x问i5*DOUBLE(5)i的数值?结果是30,为啥是30而不是50呢[解决办法]i
关于宏定义的问题
#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) //要这样写
