#include <stdio.h>
int main()
{
int D = 0;
if (D == 0)
{
printf("etapa 1");
if (D == 0)
{
printf("etapa 2");
if (D == 0)
{
printf("etapa 3");
while (D <= 6);
{
D++;
}
printf("etapa 5");
}
}
}
}
Hola que tal a todos los usuarios, me tope con algo muy estraño haciendo un PE Reader, Lord y yo nos quedamos sin saber causa..
No es compilador mío.
http://codepad.org/bNsMr5Z7
Juzguen y cuentenos, BUG de C?
Este mismo código probado en delphi no falla.
Saludos
el punto y coma del while sobra... :silbar:
Ilusiones tuyas:
#include <stdio.h>
int main()
{
int D = 0;
if (D == 0)
{
printf("etapa 1\n");
if (D == 0)
{
printf("etapa 2\n");
if (D == 0)
{
printf("etapa 3\n");
while (D <= 6)
{
D++;
printf("%d|",D);
}
printf("\netapa 5\n");
}
}
}
}
En esa linea finalizabas el while con un ; por lo tanto el contenido dentro de las llaves no se ejecutaba, cometiendo así un bucle infinito.
Saludos.
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
Haha que loco un error tan way... Tenia más motivos para dudar, pero agradezco y pido disculpas por esta "locura mia".
Gracias por responder.
Saludos y pues pueden cerrar =)