Freigeben über


Zeichenoperator (#@)

Microsoft-spezifisch

Der Zeichenoperator kann nur mit Argumenten von Makros verwendet werden. Wenn #@ vor einem formalen Parameter in der Definition des Makros steht, wird das tatsächliche Argument in einfache Anführungszeichen eingeschlossen und als Zeichen behandelt, wenn das Makro erweitert wird. 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.

END Microsoft-spezifisch

Siehe auch

Referenz

Präprozessoroperatoren