La variable de membre d'un static struct en C

J'ai une question sur les variables de membre static struct en C langue.

Quelqu'un a dit que nous pouvons déclarer une static struct, mais en C, struct n'ont pas de membres statiques comme la classe en C++, qu'est-ce que cela signifie? Si je déclare une struct statique, quel est le statut des membres de la variable? peut quelqu'un m'aider sur ce point?

  • faire un type qui pourrait être potentiellement plusieurs instances, mais dont l'un est toujours la même variable n'a tout simplement aucun sens.
  • Surtout quand l'une des conditions est que toutes les données doivent être emballés et en ordre, en mémoire contiguë...
  • En fait, qui fait beaucoup de sens, et c'est la façon dont il est utilisé tous les jours en C++. Mutex, singleton modèles, partagé des variables constantes... il y a beaucoup d'utilisations. Cependant, la C n'a pas adopté cette utilisation de la statique à partir de C++, de sorte qu'il n'est pas pertinent à cette question.
InformationsquelleAutor | 2012-08-27