Я знаю, что можно преобразовать что-то в строку с помощью такого макроса:
#define STRING(s) #s
printf("%s", STRING(i am string));
А можно ли сделать наоборот?
#define MyType(type) ???
MyType("uint16_t") myint = 100;
Подробнее здесь: https://stackoverflow.com/questions/412 ... th-c-macro