一个小小的C语言宏定义错误 - [C,C++]
#define AAA 1;#define BBB 2;int addDe() { int re = AAA * BBB; return re;}int main(int argc, char* argv[]){ int a = addDe(); return 0;}竟然会提示C2100错误。百思不解,用加号+代替*就没有错误,原因何在?查了一下MSDN:对C2100错误的解释是,*