请问C语言中“\\\”为什么不是合法的字符串常量?12
发布网友
发布时间:2024-02-20 06:40
我来回答
共2个回答
热心网友
时间:2024-03-14 23:47
因为有\转义符号,它会对其后面的字符转义
\\表示一个\
\"表示一个"
所以"\\\" 应该写成
"\\\\" => \\
或
"\\\"" => \"
也就是因为引号被转义为引号字符了而导致少了结尾的引号。
热心网友
时间:2024-03-14 23:46
\\表示一个\符号
又与另一个\符号一起构成\\
再一次变成一个\
及一个字符常量,而不是字符串常量
即使用""括起来也是不行的