Exemple :
int i; /* déclaration à l'extérieur de toute fonction */
void proc1(int j) /* j paramètre de la procédure proc1 */
{
... /* instructions 1 */
k:
if (...)
{
int l; /* déclaration à l'intérieur d'une instruction composée */
... /* instructions 2 */
}
} /* fin de proc1 */
int func1() /* début de func1 */
{
... /* instructions 3 */
} /* fin de func1 */
Dans cet exemple,
i pourra être référencé par
instructions
, instructions
et
instructions
,
j pourra être référencé par instructions
et
instructions
,
k pourra être référencé par
instructions
et instructions
,
l pourra être référencé par instructions
.