Оператор преобразования в символы (#@)
Блок, относящийся только к системам Майкрософт
Оператор образования символа может использоваться только в аргументах макросов. Если #@
предшествует формальному параметру в определении макроса, фактический аргумент заключен в одинарные кавычки и обрабатывается как символ при развертывании макроса. Например:
#define makechar(x) #@x
приводит к разворачиванию оператора
a = makechar(b);
в выражение
a = 'b';
Одинарный символ ('
) нельзя использовать с оператором charizing.
Завершение блока, относящегося только к системам Майкрософт