一、"#"
在宏定义中,"#"的作用是将标记转换为字符串
eg: #define func(x)printf("the func() of #x is %d \n",x*x)
int main(void)
{
int a = 4;
func(a);
func(4+4);
retturn 0;
}
输出的结果是:
the func() of y is 16
一、"#"
在宏定义中,"#"的作用是将标记转换为字符串
eg: #define func(x)printf("the func() of #x is %d \n",x*x)
int main(void)
{
int a = 4;
func(a);
func(4+4);
retturn 0;
}
输出的结果是:
the func() of y is 16