/**************************************************************************** PROGRAMA: ambito.c AUTOR: Kiko FECHA: 05.10.94 FINALIDAD: Estudiar el  mbito de las variables declaradas. COMENTARIOS: Tratar de compilar el programa y observar los errores que se producen cuando se accede a variables fuera de ambito. Eliminar el error comentando la sentencia en que se produce y volver a compilar. Hacer prueba poniendo los accesos a las diferentes variables en diferentes puntos. HISTORIA: BIBLIOGRAFIA: MODO DE UTILIZACION: Sin requerimientos especiales. ****************************************************************************/ #include int a1 = 1; /* Ambito en todo el programa */ /****************************************************************************/ void f(void){ int a3 = 3; /* Ambito en el cuerpo de la funci¢n */ printf("A1: %d\n", a1); printf("A2: %d\n", a2); printf("A3: %d\n", a3); printf("A4: %d\n", a4); } /****************************************************************************/ void main(void){ int a2 = 2; /* Ambito en el cuerpo de la funci¢n main */ while (1) { int a4 = 4; /* Ambito: bloque del bucle while */ printf("A1: %d\n", a1); printf("A2: %d\n", a2); printf("A3: %d\n", a3); printf("A4: %d\n", a4); break; } printf("A1: %d\n", a1); printf("A2: %d\n", a2); printf("A3: %d\n", a3); printf("A4: %d\n", a4); }