« Programmation C/Classe de stockage » : différence entre les versions
Contenu supprimé Contenu ajouté
m Formatage, ajout de code |
|||
Ligne 11 :
* <code>static</code> : rend une définition de variable persistante.
Les classes <
Une variable, ou un paramètre de fonction, ne peut avoir qu'au plus une classe de stockage.
Ligne 51 :
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 <
=== Classe 'extern' ===
Ligne 59 :
Toutes les variables globales et fonctions qui ne sont pas déclarées (ou définies) <code>static</code> sont externes par défaut.
<
=== Classe 'register' ===
Ligne 89 :
=== Classe 'auto' ===
Cette classe est un héritage du langage B. En C, ce mot-clé sert pour les variables locales à une fonction non-statiques, dites aussi ''automatiques''. Mais une variable déclarée localement à une fonction sans qualificateur <
== Qualificateurs ==
|