Variables
en mémoire
Portée
+ Durée de vie = classe de variable
En
langage C:
-
Portée
-
variable
dans un bloc: Variable locale au bloc
-
variable
hors de tout bloc: Variable globale à
un fichier (static)
ou à plusieurs fichiers (extern ou
rien)
-
Durée
de vie
-
automatique:
allouée sur la pile, espace libéré si plus accessible
-
statique:
espace réservé jusqu'à la fin de l'exécution
alloué en zone des données
Variable
locale: automatique
ou statique (si static)
Variable
globale: nécessairement
statique
Fonctions:
statiques et globales
Cas
particulier: Allocation
dynamique en zone des données (ex:
malloc)
suivant
plan