‘\’ 也叫宏延续运算符
字符串太长时换行:
char* A = "AAA\
BBB\n";
char* B = "AAA"\
"BBB\n";
printf(A);
printf(B);
结果:
注:C语言规定,连续的用""引起的字符串常量,会默认合并为一个常量字符串
printf("Hello "
"world\n");
与
printf("Hello world");相同
宏定义换行:
#define my_puts(x) printf("%s", \
x);
和写作
#define my_puts(x) printf("%s",x);
可执行语句换行:
if(a == b && \
c == d)
与
if(a == b &&
c == d)
以及
if(a == b && c == d)
是一回事