C ++,字符串声明中的附加字符

时间:2017-07-20 09:05:18

标签: c++ string

我使用Visual Studio 2015。 有一个简单的代码

char blablabla[] = "‭ABCDEFGH";

int main()
{
    int a = sizeof(blablabla);
    return 0;
}

调试器显示blablabla有“?ABCDEFGH”,a为10。 这个问号在这里做了什么?

1 个答案:

答案 0 :(得分:3)

您的数组中有一个\u202D的unicode字符,无法在当前代码页中表示。因此显示的是?字符。