Operator konwersji na znaki (#@)
Specyficzne dla firmy Microsoft
Operator konwersji na znak może służyć jedynie z argumentami makr.Jeśli #@ poprzedza parametr formalny w definicji makra, rzeczywisty argument jest ujęty w pojedynczy znak cudzysłowu i traktowany jest jako znak po rozwinięciu makra.Na przykład:
#define makechar(x) #@x
powoduje, że instrukcja
a = makechar(b);
jest rozszerzona do
a = 'b';
Nie można użyć pojedynczego znaku cudzysłowu z operatorem, konwersji na znak.
KONIEC informacji specyficznych dla firmy Microsoft