Variable locale

Un article de Wikipédia, l'encyclopédie libre.

En programmation informatique, il existe deux types de variables dites locales :

  • Une variable à déclaration locale est accessible à tout un ensemble de programmes, mais pas aux autres, même si elle continue à exister. On les trouve dans des langages à imbrications déclaratives de fonctions comme Algol, PL/I...
  • une variable locale proprement dite est déclarée à l'intérieur du corps d'une fonction. Elle est alors allouée sur la pile.

Exemple en langage C :

void echange(int *a, int *b)
{
  int tmp;  /* variable locale tmp */
  tmp = *a;
  *a = *b;
  *b = tmp;
}

Selon le langage utilisé, une variable locale à un sous-programme sera considérée ou non comme accessible aux sous-programmes que celui-ci appelle lui-même (notion de scope d'une variable; voir aussi la notion de fief en Algol 68).

[modifier] Voir aussi

Autres langues