Its Question For Embedded Programmers
#define cat(x,y) x##y concatenates x to y.
But cat(cat(1,2),3) does not expand but gives preprocessor warning. Why?








