Here is the snippet of code. I get missing # in my output. I replaced # with the other special character i.e. "@" & "!", but then I get error.
It should print "#multiply" in output screen instead of multiply.Code:#define str(x) #x #define Xstr(x) str(x) #define oper multiply main() { char *opername = Xstr (oper) ; printf ( "%s", opername ) ; }
Any explanation why multiply rather than #multiply?