portée d'une variable locale
bonjour,
1)Je déclare une variable locale dans le corps d'une fonction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
type function_1{
int a;
type fonction_incluse{
}
}
type function_2{
} |
la variable a n'est pas locale à function_2 mais est locale à function_1
Ma question:
Comme function_incluse est incluse dans fonction_1,la variable locale a a-t-elle sa portée dans function_incluse?
un prof m'a dit que non mais je souhaite vérifier cette confirmation
2)Je déclare une variable en non static au début du code en dehors de toutes les fonctions.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
int a;
type function_1{
type fonction_incluse{
}
}
type function_2{
} |
La variable a est locale à quelle(s) fonction(s)?
Est-elle globale?
merci de votre aide