C语言#和##操作符使用方法

时间:2023-03-09 15:55:53
C语言#和##操作符使用方法

1、#操作符
              1:#操作符用于预处理阶段,将宏参数转换为字符串,只有宏定义中使用(#define)

使用方法:

#define  STRING(x)   #x

printf("%s\n",STRING(Hello World!));

2、##操作符
              1:##操作符用于预处理阶段,将粘连两个标识符,只有宏定义中使用(#define)

使用方法:

#define  CONNECT(a,b)   a##b

int  CONNECT(a,1);    //int a1

a1 = 2;