Possible Duplicate:
C preprocessor and concatenation
C preprocessor # and ## operators
While searching through some C code of an OS that I develop with (on an embedded project,) I found the following defines statement:
#define concatn(s1, s2) s1 ## s2
I've never seen the "##" operator and after a bit of serious googling, I can't find any reference to it. What's going on here?
I've searched through the OS source, and I can't find any reference to the string "##" being defined as some other form of C operator. Is this standard C, or is this possibly/probably a feature of the compiler?