Я хочу распечатать (или иным образом установить) тип некоторой переменной в моей программе. Есть ли хороший способ сделать это? По добру, я имею в виду способ, который работает, даже если это означает намеренное бросание ошибок компилятора.
Например:
client.c:55: error: incompatible types in assignment
- это ошибка, которую я получаю прямо сейчас. Что я ХОЧУ, это сказать мне что-то вроде:
client.c:55: error: attempting to assign type struct a to type struct b
или функцию, которую я могу использовать так:
printf(gettype(x));
который выводит:
struct b