Предположим, я хочу un-stringify аргумент макроса, который должен преобразовать "text"
в text
.
#define UN_STRINGIFY(x) /* some macro magic here */
Теперь вызов этого макроса удалит ""
из его аргумента.
UN_STRINGIFY("text") // results in ----> text
Это было бы противоположностью преобразованию макроса в строку:
#define STRINGIFY(x) #x
Возможно ли это, или я играю со злом макроса?