Hi,
This is how it is explained in MS help.
Token-Pasting Operator
Operator ##
Syntax token##parameter
parameter##token
----------------------------------------------------------
The token-pasting operator is used only with macros.
If ## precedes or follows a formal parameter in the definition of a macro, the actual argument is concatenated with the token on the other side of the ## when the macro is expanded. For example,
#define printvar(x) printf("%d", var##x)
causes the statement
printvar(7);
to be expanded into
printf("%d",var7);
Pappy