C препроцессор, Stringify результат макроса

Я хочу, чтобы привести в соответствие результат расширения макроса.

Я пробовал со следующим:

#define QUOTE(str) #str
#define TEST thisisatest
#define TESTE QUOTE(TEST)

И ТЕСТ расширяется до: «ТЕСТ», а я пытаюсь получить «этот самый лучший». Я знаю, что это правильное поведение препроцессора, но может ли кто-нибудь помочь мне найти другой?

Using TESTE #TEST is not valid
Using TESTE QUOTE(thisisatest) is not what I'm trying to do

Ответы на вопрос(2)

Ваш ответ на вопрос