Où sont les variables statiques sont stockées (segment de données ou d'un segment ou BSS)?

J'ai obtenu Opinions contradictoires au sujet de variable statique de stockage.

Avis 1 : "Un pile statique de la variable stocke sa valeur dans le tas"

Avis 2 : "Un pile statique de la variable stocke sa valeur dans le données segment".

Je suis confus avec ces des réponses contradictoires.

Exactement où sont les variables statiques sont stockées?

Je suis dans l'attente d'une réponse avec des références (livres de texte, authentique, tutoriels, etc.).

Statique des variables sont de deux types:

  1. statique des variables déclarées à l'intérieur d'une fonction.
  2. global (déclarée en dehors de la fonction) variable statique.

Je voudrais aussi savoir si il y a une différence dans le stockage de ces deux types de variables?

C'est peut-être un doublon de stackoverflow.com/questions/93039/... mais c'est dur à dire, parce que l'OP semble mix "statique" et "pile".

OriginalL'auteur SIVA | 2010-03-25