macro5.c

来自「this is a gcc file, you can download it 」· C语言 代码 · 共 25 行

C
25
字号
/* { dg-do preprocess } *//* Test source Robert Lipe, with minor modifications for the testsuite   by Neil Booth.  29 Oct 2000.  */#define _VA_ARGS_0() 42#define _L_0()                      (#define _R_0()                      )#define __VA_ARGLIST(argc,list) \                _VA_ARGS_##argc list#define _CAT_LIST(argc,list1,list2) \                _L_##argc list1 _R_##argc list2#define _VA_ARGLIST(argc,list1,list2) \                __VA_ARGLIST(argc, \                        _CAT_LIST(argc, list1, list2))#define BLAH(a) _VA_ARGLIST(a, (), ())#if BLAH (0) != 42#error Simulated varargs macros#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?