Speicherklassen legen den Umfang, den Lebenszyklus und die Bindung von Variablen fest.
Um eine Variable vollständig zu definieren, muss man nicht nur ihren „Typ“, sondern auch ihre Speicherklasse angeben.
Ein Variablenname identifiziert einen physischen Ort im Computerspeicher, an dem ein Satz Bits zum Speichern des Variablenwerts zugewiesen wird.
Die Speicherklasse sagt uns die folgenden Faktoren -
Die Lebensdauer einer Variablen definiert die Dauer, für die der Computer ihr Speicher zuweist (die Dauer zwischen Speicherzuweisung und -freigabe).
In der Sprache C können Variablen einen automatischen, statischen oder dynamischen Lebenszyklus haben.
Es gibt vier Speicherklassen in der C-Sprache:
Speicherklassen | Speicherbereich | Standardanfangswert | Lebenszyklus | Bereich | Schlüsselwörter. |
---|---|---|---|---|---|
Speicher | bis die Kontrolle im Block bleibt | bis die Kontrolle im Block bleibt | lokal | automatisch | |
CPU-Register | Müllwert | bis die Kontrolle im Block bleibt | lokal | Anmeldung | ... Programmausführung |
Extern | Beispiel | Das Folgende ist das C-Programm für die automatische Speicherklasse – | Live-Demo | ||
Wenn das obige Programm ausgeführt wird, wird die folgende Ausgabe erzeugt – | Beispiel | Das Folgende ist das C Programm für die externe Speicherklasse Programm – | Live-Demonstration | Ausgabe | Bei der Ausführung des obigen Programms wird die folgende Ausgabe erzeugt – |
Das obige ist der detaillierte Inhalt vonErklären Sie den Lebenszyklus von Variablen in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!