Estaba probando un código en Coliru y obtuve un resultado extraño. Bajé el código y pude reproducirlo con esta simple pieza de código :
int main()
{
π
}
La salida en g ++:
sonido metálico:
Por ejemplo, usar solo pi
(sin la dirección de) muestra el resultado esperado:
main.cpp:3:5: error: 'pi' was not declared in this scope
pi;
^
Intenté reproducir esto en mi máquina, usando g ++ 4.9.2 y en otros sitios, pero no pude.
¿Es esto algún error en este sitio, alguna configuración de estos compiladores?
¿Y por qué solo el operador de dirección de ( &
) muestra este símbolo?
&tm;
? ¿Te aparece ™? Si es así, su salida se interpreta como HTML.(╯°□°)╯︵ ┻━┻
Respuestas:
Es un error en el sitio, ya que la salida del compilador no se escapa correctamente. El compilador debería generar
π
, pero eso es HTML válido, produciendo el símbolo pi que ves.fuente
π
es el código html para π. Parece que alguien se olvidó de escapar correctamente.fuente