Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: The Swash en 24 Enero 2011, 03:35 AM

Título: BUG de C? o Ilusiones mias?
Publicado por: The Swash en 24 Enero 2011, 03:35 AM
#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
Título: Re: BUG de C? o Ilusiones mias?
Publicado por: sch3m4 en 24 Enero 2011, 03:45 AM
el punto y coma del while sobra...  :silbar:
Título: Re: BUG de C? o Ilusiones mias?
Publicado por: Littlehorse en 24 Enero 2011, 03:46 AM
Ilusiones tuyas:

Código (c,line=21,21) [Seleccionar]

#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.
Título: Re: BUG de C? o Ilusiones mias?
Publicado por: The Swash en 24 Enero 2011, 03:52 AM
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 =)