Quiero imprimir (o de otra forma averiguar) el tipo de alguna variable en mi programa. ¿Hay una buena manera de hacerlo? De hecho, me refiero a una forma que funciona, incluso si significa arrojar intencionalmente errores de compilación.¿Hay alguna forma de imprimir el tipo de variable/puntero en C?
Por ejemplo:
client.c:55: error: incompatible types in assignment
es el error que estoy recibiendo en este momento. Lo que quiero es que me diga algo como:
client.c:55: error: attempting to assign type struct a to type struct b
o una función que pueda utilizar de este modo:
printf(gettype(x));
la que sería la salida:
struct b
¿cómo puede "funcionar" si no se compila? – KeatsPeeks
Si "arroja errores de compilación", ¿cómo puede funcionar? –
Lo que quiero decir con "trabajo" es que me da el tipo para que pueda corregir el error en mi programa. Ver la edición. –