是什么?
#include <iostream>
int main()
{
std::cout << "str"1 << 'n';
}
我认为这是不可能的,但是GCC编译了此代码(而Comeau编译器却没有)。为什么?那本代码的OUPUT呢?
str"
为什么在编译为C代码时不允许使用?
这似乎是一个错误的GCC 2.7.2编译C 代码,如http://liveworkspace.org--如果您将其馈送"somestring"morestuffafter
,它将有效地将其转换为"somestring"morestuffafte"
(请注意尾随的r被转换为")。