# Charizing Operator (#@)

Visual Studio 2005

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)  #@x
```

causes the statement

```a = makechar(b);
```

to be expanded to

```a = 'b';
```

The single-quotation character cannot be used with the charizing operator.

END Microsoft Specific