iOS 中define 宏定义 中各符号到说明

1.# 表示把后面的参数转化为字符串
2.## 表示把后面到参数和前面链接在一起
3.\ 表示在编译器替换为空格

  1. ... VA_ARGS variable arguments 多参数 前面到... 要放到参数的最后
  2. “” 表示为字符串

把一段代码转化为字符串的宏

#define STRINGIZE(x) #x
#define STRINGIZE2(x) STRINGIZE(x)
#define SHADER_STRING(text) @ STRINGIZE2(text)

你可能感兴趣的:(iOS 中define 宏定义 中各符号到说明)