Le niveau d'une variable est déterminé par l'emplacement de sa déclaration dans le programme.
Cardinal nb_elements; /* niveau 0 */
size_t taille; /* niveau 0 */
main()
{
int i, j; /* niveau 1 */
char c; /* niveau 1 */
{
Complexe c1, *c2; /* niveau 2 */
int i; /* niveau 2 */
if (...) {
char car; /* niveau 3 */
...
}
}
}
int ent; /* niveau 0 */
void f(void)
{
long i; /* niveau 1 */
...
}