编译器显示错误的“pi”符号

我正在Coliru上testing一些代码,并且得到了一个奇怪的结果。 我下了代码,可以用这段简单的代码重现它:

int main() { π } 

g ++上的输出:

在g ++上输出

铛:

铛声输出

例如,只使用pi (不带地址)显示预期的结果:

 main.cpp:3:5: error: 'pi' was not declared in this scope pi; ^ 

我试图在我的机器上重现这一点,使用g ++ 4.9.2和其他网站,但我不能。

这是这个网站上的一些错误,这些编译器的一些configuration?

为什么只使用地址运算符( & )显示这个符号?

这是一个网站上的错误,因为编译器的输出没有正确逃脱。 编译器应该输出π ,但这是有效的HTML,产生你看到的pi符号。

π 是π的html代码。 它看起来像有人忘了妥善逃避的事情。