c语言预处理指令中的#怎么使用

2025-04-07 15:58:38
推荐回答(1个)
回答1:

1、#单独用于说明是预处理指令。
2、##
stringize或数字符号运算符('#'),使用时,在宏定义,宏参数转换成一个字符串常量。这个操作符只可用于在一个宏,有一个指定的参数或参数列表。例如:
#include

#define message_for(a, b) \
printf(#a " and " #b ": We love you!\n")

int main(void)
{
message_for(Carole, Debra);
return 0;
}