¿Tiene alguna forma de obtener el tipo de datos en C?¿Pude recuperar el tipo de datos de una variable en C?
Por ejemplo:
int foo; if (foo is int) { // do something }
o algo así:
if (typeof(foo) == typeof(int)) { // do something }
Gracias de antemano.
es una int., Lo sabrá por el código fuente, ¡sin necesidad de reflexión! – nos
Realmente no entiendo la pregunta. Si define foo como int, ¿por qué necesitaría obtener su tipo en tiempo de compilación después? la introspección es útil en la programación orientada a objetos para implementar el polimorfismo, pero no veo por qué la necesitarías en C. – Greg