#define makechar(x) #@x //1
char a=makechar(b); //把b变成'b' 赋给a
#define stringer( x ) printf( #x "/n" ) //2
stringer(sdfsdf) //输出sdfsdf
#define paster( n ) a##n //3
int paster(3); //定义变量a3
本文介绍了几种宏定义在C语言中的使用方式,包括如何利用宏定义创建字符、打印字符串及生成变量名。通过具体示例展示了宏定义在编程中的灵活性与便捷性。
#define makechar(x) #@x //1
char a=makechar(b); //把b变成'b' 赋给a
#define stringer( x ) printf( #x "/n" ) //2
stringer(sdfsdf) //输出sdfsdf
#define paster( n ) a##n //3
int paster(3); //定义变量a3

被折叠的 条评论
为什么被折叠?