« Programmation C/Classe de stockage » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 12 :
===Classe 'const'===
La classe <code>const</code> ne déclare pas une vraie constante, mais indique
<pre>
const int i = 0;
i = 1; /*
</pre>
Ligne 25 :
void fonction( const char * pointeur )
{
pointeur[0] = 0; /*
pointeur = "Nouvelle chaine de
}
</pre>
Ligne 34 :
char * const pointeur = "Salut tout le monde !";
pointeur = "Hello world !"; /*
</pre>
Ligne 41 :
const char * const pointeur = "Salut tout le monde !";
pointeur = "Hello world !"; /*
pointeur[0] = 0; /*
</pre>
Cette dernière forme est néanmoins rarement usitée. En outre ce dernier exemple présente un autre problème qui est la modification d'une chaine de caractères « en dur », qui sont la plupart du temps placées dans la section lecture seule du programme et donc inaltérables.
===Classe 'volatile'===
|