Freigeben über


Zeichenoperator (#@)

Microsoft-spezifisch

Der Zeichenoperator kann nur mit Argumenten von Makros verwendet werden. Wenn #@ ein formaler Parameter in der Definition des Makros vorausgeht, wird das tatsächliche Argument in einfache Anführungszeichen eingeschlossen und beim Erweitern des Makros als Zeichen behandelt. Beispiel:

#define makechar(x)  #@x

führt dazu, dass die Anweisung

a = makechar(b);

erweitert wird auf

a = 'b';

Das einfache Anführungszeichen (') kann nicht mit dem Zeichenoperator verwendet werden.

Ende Microsoft-spezifisch

Siehe auch

Präprozessoroperatoren