在C语言中,字符串宏通常定义为字符数组
#include <stdio.h>
#define STRING_A "Hello"
#define STRING_B "World"
int main() {
printf("%s %s\n", STRING_A, STRING_B);
return 0;
}
上面的代码会分别打印 "Hello" 和 "World"。
如果你想要拼接两个字符串宏,可以定义一个新的字符串宏,如下所示:
#include <stdio.h>
#define STRING_A "Hello"
#define STRING_B "World"
#define CONCATENATED_STRING STRING_A " " STRING_B
int main() {
printf("%s\n", CONCATENATED_STRING);
return 0;
}
此代码会打印 "Hello World"。
领取专属 10元无门槛券
手把手带您无忧上云