不可以。续行符的本质是为了避免一行有太多字符,用新行继续展示。但,续行意味着下一行的所有内容都将直接接着当前行续行符之后,即续行符可以消除后面的换行符,除此之外,它什么也不干。例如,如下代表: int abc; 如果a\之间或bc前面有空格,就会编译错误。
int a\
bc;
- 字符或字符串续行
char *s = "ab\
c";
如上等同于: char *s = "abc";
同理:如下等同于char c = 'a';
char c = 'a\
';
续行符后面有空格
- 续行符后面不能有空格,否则将会出现如下警告:
warning: backslash and newline separated by space