C语言复习--#和##

#操做符做用于预处理期将宏参数转换为字符串。转换做用是在预处理期完成的,所以只有在宏定义中才有效。编译器不知道#的转换做用。学习 好比字符串 #define STRING(x) #x编译器 printf("%s\n",STRING(Hello world);编译 ##运算符是将两个符号粘连在一块儿。一样是预处理期完成的所以在宏定义中有效。字符 #define NAME(n) name##n 运算符
相关文章
相关标签/搜索