根据C/C++标准,"'"与"\"相同吗?

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++标准吗?

Gal*_*lik 6

来自 C++11 ISO Standard

§2.14.5 字符串文字 [lex.string]

...

15非原始字符串文字中的转义序列和通用字符名称与字符文字(2.14.3)中的含义相同,只是单引号'可由其自身或转义序列表示'