1. No se pueden declarar dos variables globales del mismo nombre
2. No podemos declarar dos variables automaticas del mismo nombre
3. Si una variable global y una automatica tienen el mismo nombre la global sera destruida por la automatica
4. Si dos variables automaticas 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;
...
...
}
}
}
|
|
|