« Programmation C/Classe de stockage » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 50 :
</source>
* ''Objet global et fonction'' : comme une variable globale est déjà persistante, le mot-clé <code>static</code> aura pour effet de limiter la portée de la variable ou de la fonction au seul fichier où elle est déclarée, toujours dans le but de garantir un certain niveau d'encapsulation.
 
Une variable de classe statique est initialisée au moment de la compilation à zéro par défaut (contrairement aux variables dynamiques qui ont une valeur initiale indéterminée). Elle peut être initialisée explicitement à n'importe quelle valeur ''constante''.
 
{{à faire|utilisation de <tt>static</tt> en C99 pour les tableaux en paramètres de fonctions}}