entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Ámbito de variables dentro de bloques en C++

¿Porqué el siguiente código no compila?

int main(int argc, char** argv)
{
    if ( argc > 2 )
    {
        int x = 5;
    }
    else
    {  
        x = 10 ;
    }
    return 0;
}

No logro dar con el error. ¿Alguien me ayuda?

1 Respuesta

1voto

Peter Puntos150460

El problema esta en que la variable x no está definida en el bloque else.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta