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).