#include #undef stringify2 #undef stringify #define stringify2(x) #x #define stringify(y) stringify2(y) int main (int argc, char * argv[]) { #ifdef __GNUC__ printf ("%s\n", stringify(__GNUC__)); #endif return 0; }