1$\text{6 caractéristiques d'une variable}$
$\begin{cases}\text{Son adresse} \\ \text{Sa valeur} \\ \text{Son type} \\ \text{Son identifiant} \\ \text{Sa portée} \\ \text{Sa durée de vie}\end{cases}$
2$\text{Adresse d'une variable}$
$\text{Emplacement où elle est stockée en mémoire}$
3$\text{Valeur d'une variable}$
$\text{Suite de bits à l'emplacement mémoire}$
4$\text{Type d'une variable}$
$\text{Traduction de la suite de bits}$
5$\text{Identifiant/nom d'une variable}$
$\text{Permet d'y faire référence}$
6$\text{Portée d'une variable}$
$\text{Partie du programme dans laquelle il est possible de faire référence à l'identifiant de la variable}$
7$\text{Durée de vie d'une variable}$
$\text{Période de l'exécution du programme durant laquelle elle existe en mémoire}$
8$\text{3 types de durée de vie}$
$\begin{cases}\text{Statique : La durée de vie des variables globales correspond à l'ensemble de l'exécution} \\ \text{Allouée : La durée de vie va de malloc à free} \\ \text{Automatique : La durée de vie des variables locales correspond à leur portée}\end{cases}$
9$\text{Schéma de la mémoire d'un programme}$