Globale Initialisierungsreihenfolge in C: Abhängigkeiten ignorieren
Problem:
In einem Codeausschnitt vorausgesetzt, die Reihenfolge der Initialisierung globaler Variablen scheint Abhängigkeiten zu ignorieren. Konkret wird die Konstruktormethode einer Struktur aufgerufen, bevor die Strukturinstanz deklariert wird.
Antwort:
1. Initialisierungsreihenfolge von Globals:
2. Abhängigkeitsignorierung bei der Initialisierung:
Ja, die Reihenfolge der Initialisierung von Globals ignoriert Abhängigkeiten. Dies bedeutet, dass eine globale Variable vor einer anderen globalen Variablen, von der sie abhängt, initialisiert werden kann.
3. Sicherstellen der richtigen Initialisierungsreihenfolge:
Um sicherzustellen, dass der Konstruktor von Foo vor der Initialisierung von Dummy aufgerufen wird, können die folgenden Schritte unternommen werden:
Das obige ist der detaillierte Inhalt vonKann die globale Variableninitialisierung in C Abhängigkeiten ignorieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!