Variable locale - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

En programmation informatique, une variable locale est une variable qui ne peut être utilisée que dans la fonction ou le bloc où elle est définie.

La variable locale s'oppose à la variable globale qui peut être utilisée dans tout le programme.

Selon le langage utilisé, une variable locale à une fonction sera accessible ou non aux fonctions que celle-ci appelle (notion de portée d'une variable ; voir aussi la notion de fief en Algol 68).

Types de variables dites locales

Il existe deux types de variables dites locales :

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

Exemple en langage C

       void echange(int *a, int *b)       {         int tmp;  /* variable locale tmp */         tmp = *a;         *a = *b;         *b = tmp;       }      
Page générée en 0.087 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise