c 语言宏定义低级bug

来源:互联网 发布:ubuntu重命名文件夹 编辑:程序博客网 时间:2024/04/30 12:43

今天尽然犯了一个低级错误,宏定义没有加括号,如下:

#define MAX_CARRIERS_PER_SITE 72+1

这样用的时候差别就大了:

MAX_CARRIERS_PER_SITE  * a 就相当于 72 +1 * a,而不是73 * a了。


低级啊,低级,都不好意思说出来!