define 参数的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 15:43:40
忽然想起一个问题

#define Add(x,y) (x+y)

如果程序中这样使用:

Add(1, 2, 3) 那会是什么样子?

试了一下,在wintc中编译不通过
在vc中有warning,结果为3

#define a 1;
#define b 2;

不过C 里面宏定义一般都大写。

不能用吧

g++编译器提示未声明add,其他编译器不知道