Можно ли определить макрос вне содержимого макроса?
Например:
#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);
}
после предварительной обработки.
Зачем мне это делать? Мне любопытно;)