C ++ - 当转义双引号时,它也附加了反弹

时间:2017-11-29 10:49:09

标签: c++ xcode

screenshot from the debugger in XCode

为什么还附加反斜杠? 如果我不使用反斜杠来逃避doble引用,编译器显然会抱怨,但如果我试图逃避双引号,它也会附加反斜杠。

我错了使用\"在一个字符串?

1 个答案:

答案 0 :(得分:2)

正如king_nak所说:

  

这只是调试器的视图。该字符串不包含反斜杠。

调试器尝试以C ++格式显示字符串,而不是文本格式。这个想法是,你可以复制调试器显示给你的内容,将它粘贴到C ++程序中,它将按预期工作。如果调试器没有转义引号,则会产生语法错误。

所以一切正常,你正确使用转义字符。