假设两者的工作原理相同,那么反斜杠的实际用途是什么?
发布于 2017-10-05 15:07:53
行尾的\字符意味着应将下一行视为上一行的延续。
由于允许在赋值(=)运算符之后使用空格,所以在这种情况下没有意义。
发布于 2020-11-16 11:14:53
C标准以如下方式描述程序翻译的第二阶段:
5.1.1.2翻译阶段 ..。
\)的实例后面紧跟一个新行字符,将物理源行拼接成逻辑源行。只有任何物理源线上的最后一个反斜线才有资格成为这种拼接的一部分。不为空的源文件应以新行字符结尾,在进行任何此类剪接之前,不应在该字符之前立即加上反斜杠字符。因此,所发布的两个代码片段之间没有语义上的区别。这些反斜杠新行序列也可以发生在令牌的中间:
\
u\
ns\
ign\
ed c\
har a\
= 5;/\
/commenthttps://stackoverflow.com/questions/46588958
复制相似问题