Sdílet prostřednictvím


Operátor převádějící na znak (#@)

Specifické pro Microsoft

Operátor zřetězení lze použít pouze s argumenty makra. Pokud #@ předchází formálnímu parametru v definici makra, je skutečný argument uzavřený do jednoduchých uvozovek a při rozbalení makra se považuje za znak. Příklad:

#define makechar(x)  #@x

způsobí, že příkaz

a = makechar(b);

je rozbalen na

a = 'b';

Jednoúčelový znak (') nelze použít s operátorem charizing.

END Microsoft Specific

Viz také

Operátory preprocesoru