Определить макрос вне содержимого макроса

Можно ли определить макрос вне содержимого макроса?

Например:

#define SET(key,value) #define key value

SET(myKey,"value")

int main(){
   char str[] = myKey;
   printf("%s",str);
}

приведет к

int main(){
   char str[] = "value";
   printf("%s",str);
}

после предварительной обработки.

Зачем мне это делать? Мне любопытно;)

7
задан Linsey 24 September 2011 в 19:16
поделиться