我在预处理器中定义了一些值。例如
#define a 1000
#define b 0.5*a
当我尝试在需要整数的地方使用 b 时,出现错误。我不想总是在我的代码中强制转换 b
并在 #define
行中执行一次,这可能吗?
最佳答案
试试这个:
#define a 1000
#define b (a/2)
关于c - C 预处理器中的舍入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3279620/