define 参数的问题
来源:百度知道 编辑:UC知道 时间:2024/05/09 15:43:40
忽然想起一个问题
#define Add(x,y) (x+y)
如果程序中这样使用:
Add(1, 2, 3) 那会是什么样子?
#define Add(x,y) (x+y)
如果程序中这样使用:
Add(1, 2, 3) 那会是什么样子?
试了一下,在wintc中编译不通过
在vc中有warning,结果为3
#define a 1;
#define b 2;
不过C 里面宏定义一般都大写。
不能用吧
g++编译器提示未声明add,其他编译器不知道