1、字符串化操作符(#):给参数x
加双引号
作用: 将宏定义中传入的参数名转换成用一对双引号括起来的字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。
用法:
#define ToString(x) #x
char* str = ToString(123132); // 就成了str="123132";
- 1
- 2
2、连接操作符(##):
作用: 将两个参数按字面值连接成一个参数
用法:
#define Conn(x
1、字符串化操作符(#):给参数x
加双引号
作用: 将宏定义中传入的参数名转换成用一对双引号括起来的字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。
用法:
#define ToString(x) #x
char* str = ToString(123132); // 就成了str="123132";
2、连接操作符(##):
作用: 将两个参数按字面值连接成一个参数
用法:
#define Conn(x