Lenguaje C, bucle infinito
El valor máximo que int puede almacenar es este número. Si excede este número, la salida será incorrecta. En lugar de no poder ejecutar .NET.
Y el sistema actual es diferente al anterior, int puede extenderse, lo cual está relacionado con el compilador y el sistema que utiliza
#includelt;
<; p>void main(){
int i=32769999457;
printf("d", i);
Este es el mensaje de compilación proporcionado por vc 6.0. El compilador actual es más reflexivo que antes y también hay mensajes para situaciones fuera de rango.
Compilando...
2.cpp
F:\temp\2.cpp(4): advertencia C4305: 'inicializando': truncamiento desde ' const __int64' a 'int'
F:\temp\2.cpp(4): advertencia C4309: 'inicializando': truncamiento del valor constante
2.obj - 0 errores , 0 advertencias