define 的骚用法 可以实现模板 define 字符串连接以及变量名分段联结用法
#define A(x) test_##x A(int8) --> test_int8 test_int8(1) #define B(x) #@x B(t) --> 't' #define C(x) #x C(test) --> "test"#define A(x) test_##x //test_是第一个子串,x是第二个子串,##则将两个子串连接到一起 #define B(x, y) x##y //x是第一个子串,y是第二个子串 #define C(x, y) test_##x##_##y //test_是第一个子串,x是第二个子串,_是第三个子串,y是第四个子串 #define D(x, y, z) x##y##z 即: A(1) ---> test_1 B(abc, 123) ---> abc123 C(abc, 123) ---> test_abc_123 D(test, 1, 23) ---> test123
标签:子串,abc,##,C语言,---,test,用法,define From: https://www.cnblogs.com/luoyinjie/p/16734166.html