139 votes

Où le mot-clé C auto est-il utilisé ?

Pendant mes études universitaires, j'ai lu sur le mot-clé auto et au fil du temps, j'ai en fait oublié ce que c'est. Il est défini comme suit :

définit une variable locale comme ayant une durée de vie locale

Je n'ai jamais trouvé qu'il est utilisé n'importe où, est-il vraiment utilisé et si oui, où est-il utilisé et dans quels cas ?

128voto

Mehrdad Afshari Points 204872

auto est un modificateur comme static. Il définit la classe de stockage d'une variable. Cependant, étant donné que la valeur par défaut pour les variables locales est auto, vous n'avez normalement pas besoin de le spécifier manuellement.

Cette page répertorie différentes classes de stockage en C.

20voto

raphnet Points 161

Avec l'ancien compilateur Aztec C, il était possible de transformer toutes les variables automatiques en variables statiques (pour une vitesse d'adressage accrue) à l'aide d'un commutateur de ligne de commande.

Mais les variables explicitement déclarées avec auto ont été laissées telles quelles dans ce cas. (Un must pour les fonctions récursives qui autrement ne fonctionneraient pas correctement !)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X