Comment vérifier si un pointeur, en C, est d'un certain type?

Comment voulez-vous vérifier si un pointeur est d'un certain type?

À l'aide de sizeof n'est pas suffisant.

J'essaie d'éviter de mettre des numéros d'identification dans mes structures à identifier leur type. L'hypothèse est que peut-être gcc met en place une structure de définition de quelque part dans le processus, et les cartes de la définition de la mémoire allouée à un pointeur. Si c'est vrai, j'avais pensé qu'il y aurait d'une certaine manière à vérifier les pointeurs de type.

source d'informationauteur Crazy Chenz