Las variables sólo son visibles en
la función en la que han sido declaradas… aunque existen las variables globales (declaradas fuera de
todas las funciones), que son visibles en todas las las funciones que aparecen
declaradas (y que NO DEBEN USARSE).
Cuando una variable local se llama
igual que una global, prevalece la local.
Ejemplo
int
i=3;
int
miFuncion (…){
int i;
i=7;
printf(“%d”,i); /* Valor de i: 7 */
}
void
main() {
…
… miFuncion(…)
printf(“%d”,i); /* Valor de i: 3 */
}
0 comentarios:
Publicar un comentario