Wo sind statische Variablen gespeichert (Daten-segment heap oder BSS)?

Erhielt ich widersprüchliche Meinungen über die statische variable Speicher.

Meinung 1 : "Ein Stapel statische variable speichert seinen Wert in der heap"

Meinung 2 : "Ein Stapel statische variable speichert seinen Wert in der Daten segment".

Ich bin verwirrt, mit diesen widersprüchlichen Antworten.

Wo genau sind statische Variablen gespeichert?

Ich erwarte ein Antworten mit Literatur (Lehrbücher, authentische tutorials, etc.).

Statische Variablen haben zwei Arten:

  1. static deklarierte Variablen innerhalb einer Funktion.
  2. global deklariert, die außerhalb der Funktion) statische variable.

Ich würde auch gerne wissen, ob es einen Unterschied in der Lagerung der beiden Typen von Variablen?

Dies ist möglicherweise ein Duplikat von stackoverflow.com/questions/93039/..., aber es ist schwer zu sagen, denn die OP scheint zum mix von "static" und "stack".

InformationsquelleAutor SIVA | 2010-03-25

Schreibe einen Kommentar