Freigeben über


Keine Bindung

Wenn eine Deklaration für einen Bezeichner nicht in einem Block den extern Speicherklassenspezifizierer enthält, hat der Bezeichner keine Bindung und ist für die Funktion eindeutig.

Die folgende Bezeichner besitzen keine Bindung:

  • Ein Bezeichner deklariert, um alle Gegensatz zu einem Objekt oder einer Funktion sein

  • Ein Bezeichner deklariert werden, um ein Funktionsparameter

  • Ein Blockbereichs Bezeichner für ein Objekt deklariert, ohne den extern Speicherklassenspezifizierer

Wenn ein Bezeichner keine Bindung verfügt, generiert das Deklarieren des gleichen Namen wiederverwenden (in einem Deklarator oder Typspezifizierer) in der gleichen Ebene Bereichs neudefinitions Symbol einen Fehler.

Siehe auch

Referenz

Verwenden von extern, um die Bindung angeben