extern


déclaration d´une variable externe

extern

extern x,y,z;

        Déclare les variables x, y et z externes, c´est à dire connues partout où elles sont ainsi déclarées. Les autres variables sont locales c´est à dire inconnue à l´extérieure et perdues en sortie de la fonction, sauf si elles sont déclarées en static, auquel cas elles conservent leurs valeurs.
Exemple:
Soit la fonction:
a()
{
extern x;
       x=[1,5];
}
a();      /* execute la fonction a */
$x;      /* imprime la variable externe x */
provoque l´impression de (1.0 2.0 3.0 4.0 5.0)