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