当我阅读Xtables的源代码时,我发现了类似的内容。
pr_info("SRC=" NIP6_FMR "DST=" NIP6_FMR "\n",
NIP6(iph->saddr), NIP6(iph->daddr));
我想知道为什么字符串作为组合字符串处理,效果是由pr_info
宏引起的,还是C规范的一部分。所以,我编写了这段代码并发现它是C规范中定义的行为。
int main(void) {
char a[] = "aaa" "bb";
printf("%s\n", a);
return 0;
}
规范的定义在哪里?我不知道如何搜索规范以及用什么词来表达行为。