C语言中#用于宏定义中,将变量符号变成对应的字符串,在编译阶段就完成了转换工作
#include <stdio.h>
#define printInt(x) printf("%s=%d\n", #x, x)
void main()
{
int age = 100;
printInt(age);
}
上面的代码运行结果是:
age=100
C语言中#用于宏定义中,将变量符号变成对应的字符串,在编译阶段就完成了转换工作
#include <stdio.h>
#define printInt(x) printf("%s=%d\n", #x, x)
void main()
{
int age = 100;
printInt(age);
}
上面的代码运行结果是:
age=100