1. No se pueden declarar dos variables globales del mismo nombre
2. No podemos declarar dos variables automáticas del mismo nombre
3. Si una variable global y una automática tienen el mismo nombre la global sera destruida por la automática
4. Si dos variables automáticas tienen el mismo nombre la del bloque superior elimina a la del inferior
Caso 1: Caso 2: Caso 3: Caso 4:
type var; { type1 var1; fonc(i)
type var; type var; type2 var2; type1 i;
type var; {
} fonc(var1) type1 j;
type2 var1; ...
{ {type2 i;
type2 var2; type2 j;
... ...
} }
}
No hay comentarios:
Publicar un comentario