The concatenation operator concatenates two preprocessor tokens, forming a new token. It is most useful when at least one of the tokens are a parameter to a function-type macro.

Example

#define FOOBAR subi

When the IMMED and SUBI macros are called like this:

they will be expanded to

Notes