Может ли макрос препроцессора определить, является ли его аргумент строковым литералом ()или нет?
Например:
#define IS_STRING(token) ??? IS_STRING("foo") // expands to 1 IS_STRING(foo) // expands to 0