#运算符将一个带宏的参数转换为字符串常量,它仅允许出现在带参数的宏的替换列表中。
#include <stdio.h>
#define PRINT_INT(i) printf(#i"=%d\n",i)
#define PRINT_CHAR(i) printf(#i"=%c\n",i)
int main()
{
int temp =100;
char s = 2;
PRINT_INT(temp);
PRINT_CHAR(s);
return 0;
}
#运算符将一个带宏的参数转换为字符串常量,它仅允许出现在带参数的宏的替换列表中。
#include <stdio.h>
#define PRINT_INT(i) printf(#i"=%d\n",i)
#define PRINT_CHAR(i) printf(#i"=%c\n",i)
int main()
{
int temp =100;
char s = 2;
PRINT_INT(temp);
PRINT_CHAR(s);
return 0;
}