J'ai vu le mot static
utilisé à différents endroits dans le code C ; est-ce comme une fonction/classe statique en C# (où la mise en œuvre est partagée entre plusieurs objets) ?
Réponses
Trop de publicités?Il est important de noter que les variables statiques des fonctions sont initialisées lors de la première entrée dans cette fonction et persistent même après la fin de leur appel ; dans le cas des fonctions récursives, la variable statique n'est initialisée qu'une seule fois et persiste également sur tous les appels récursifs et même après la fin de l'appel de la fonction.
Si la variable a été créée en dehors d'une fonction, cela signifie que le programmeur ne peut utiliser la variable que dans le fichier source dans lequel la variable a été déclarée.
- Réponses précédentes
- Plus de réponses