Si la déclaration | Il s'agit d'une |
comporte un initialisateur (avec ou sans mot-clé extern) | définition |
comporte le mot-clé extern mais pas d'initialisateur | référence |
ne comporte ni initialisateur ni le mot-clé extern | mise dans le common |
Exemples :
La déclaration | est une |
extern int i = 1; | définition |
int i = 1; | définition |
extern int i; | référence |
int i; | mise dans le common |