Freigeben über


Externe Bindung

Wenn die erste Deklaration im Dateigültigkeitsbereich, der für einen Bezeichner mit den static Speicherklassenspezifizierer verwendet, hat das Objekt externe Bindung.

Wenn die Deklaration eines Bezeichners für eine Funktion keinen Speicherklassenspezifiziererverfügt, wird seine Bindung korrekt angegeben wird, als ob sie mit dem *Speicherklassenspezifizierer *externdeklariert wurde.Wenn die Deklaration eines Bezeichners für ein Objekt Dateigültigkeitsbereich und keinen Speicherklassenspezifiziererverfügt, ist seine Bindung extern.

Der Name eines Bezeichners mit externer Bindung wird die gleiche Funktion oder Datenobjekt fest, wie jede andere Deklaration für den gleichen Namen mit externer Bindung dient.Die beiden Deklarationen können in derselben oder in verschiedenen Übersetzungseinheit Übersetzungseinheiten sein.Wenn das Objekt oder die Funktion auch globale Lebensdauer verfügt, wird das Objekt oder die Funktion über das gesamte Programm freigegeben.

Siehe auch

Referenz

Verwenden von extern, um die Bindung angeben