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