| description | Learn more about: Charizing operator (#@) | |||
|---|---|---|---|---|
| title | Charizing operator (#@) | |||
| ms.date | 08/29/2019 | |||
| f1_keywords |
|
|||
| helpviewer_keywords |
|
|||
| ms.assetid | dee03314-d27c-4063-965c-64756efbef22 |
Microsoft Specific
The charizing operator can be used only with arguments of macros. If #@ precedes a formal parameter in the definition of the macro, the actual argument is enclosed in single quotation marks and treated as a character when the macro is expanded. For example:
#define makechar(x) #@xcauses the statement
a = makechar(b);to be expanded to
a = 'b';The single-quotation character (') can't be used with the charizing operator.
END Microsoft Specific