请问C语言中“\\\”为什么不是合法的字符串常量?

06年的真题里有这道选择题,说“\\\”不是合法的字符串常量,但是为什么呢?

因为有\转义符号,它会对其后面的字符转义
\\表示一个\
\"表示一个"
所以"\\\" 应该写成

"\\\\" => \\

"\\\"" => \"

也就是因为引号被转义为引号字符了而导致少了结尾的引号。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-18
\\表示一个\符号
又与另一个\符号一起构成\\
再一次变成一个\
及一个字符常量,而不是字符串常量
即使用""括起来也是不行的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网