xml*_*lmx 5 c c++ standards escaping language-specifications
int main()
{
char* str1 = "Tom's cat";
char* str2 = "Tom\'s cat";
}
Run Code Online (Sandbox Code Playgroud)
代码可以使用VS 2015进行编译.
我只是好奇:
这两种方式都符合C和/或C++标准吗?
来自 C++11 ISO Standard
§2.14.5 字符串文字 [lex.string]
...
15非原始字符串文字中的转义序列和通用字符名称与字符文字(2.14.3)中的含义相同,只是单引号'可由其自身或转义序列表示'