Charizing operator (Microsoft specific)!
You’ve heard of stringizing pre-processor operators, ever heard of charizing operators?
Very similar to stringizing operators, except that it puts single quotes around it’s arguments, that’s why it’s called the charizing operator!
For stringizing we use “#” operator but for charizing we use “#@”.
Here is an e.g.
#define MakeChar( ch ) #@ch
Calling this macro now!
const char ch = MakeChar( x ); printf( "After charizing: %c", ch );
After charizing: x
MakeChar expands to ‘x’ which is of char type, hence the name charizing!