最近我在Visual Studio 2008中遇到了一个错误(至少我认为是一个)。
当我尝试创建带有两个问号后跟另一个字符的字符串文字时,会发生一些奇怪的事情:这三个字符被另一个字符替换。
例子:
printf("??-"); --> ~ (hyphen)
printf("??'"); --> ^ (circumflex)
printf("??="); --> # (hash)
printf("??)"); --> ] (square braket)
printf("??("); --> [ (square braket)
printf("??/"); --> \ (backslash)
printf("??!"); --> | (pipe)
printf("??%"); --> ?? (percent sign disappears)
有人知道这次更换的原因吗?