无法正确传递给函数调用的参数
我试图使用宏获取确切数量的参数,当我完全调用不带参数的函数时,这似乎是错误的。
#include <stdio.h>
#define _ARG2(_0, _1, _2, ...) _2
#define NARG2(...) _ARG2(__VA_ARGS__, 2, 1, 0)
int main (void){
printf ("The result of NARG2() is %d\n",NARG2());//1?
return 0;
}
我希望NARG2输出0