这是一个错误的用法,#define f(x) ((x)-1)这个是没问题的,但你意外发现f 后面可以加上一个空格,因为宏定义#define的用法是 #define 标识符 字符串,就是用简单的标识符取代复杂的字符串,这个字符串可以是表达式,系统认为标识符是一个函数的借口,返回表达式的值,而返回类型则与主函数中定义...
这是一个错误的用法,#define f(x) ((x)-1)这个是没问题的,但你意外发现f 后面可以加上一个空格,因为宏定义#define的用法是 #define 标识符 字符串,就是用简单的标识符取代复杂的字符串,这个字符串可以是表达式,系统认为标识符是一个函数的借口,返回表达式的值,而返回类型则与主函数中定义的x有关,也可以...
不可以,否则逗号会作为代替字符串