70,024
社区成员




#define _NOTHING
#define NOTHING _NOTHING
#define WORK(x) if(rand()>100) return x;
#define WORK(...) if(rand()>100) return __VA_ARGS__;
#define WORK(x) if(rand()>100) return x;
这是绝对可以工作的。
WORK();
WORK(1);
#define NOTHING
#define WORK(x) if(rand()>100) return x;
当没有返回值时,就使用:
WORK(NOTHING)
#define NOTHING
#define WORK(x) if(rand()>100) return x;
当没有返回值时,就使用:
WORK(NOTHING)
#define RETURN
#ifdef RETURN
#define WORK(x) if(rand()>100) return x
#else
#define WORK(x) if(rand()>100) //do other thing
#endif