Imprimer la structure des champs et des valeurs dans C

Je suis intéressé par l'impression de la structure des champs .

Typedef struct
{
   UINT32 thread_id;
   BOOL   is_valid;
}T_THREAD;

Est-il un moyen en langage "C" pour imprimer le contenu d'une structure, quelque chose comme

ex: print (T_THREAD) et de sortie devrait être comme

Contents of a structure T_THREAD are 
  thread_id
  is_valid
Voulez-vous imprimer les valeurs d'une instance spécifique ou à la présentation de la structure générale? (Si la réponse est non de toute façon, vous devez le faire vous-même)
Je voudrais imprimer la mise en page de la structure générale. Si j'ai ajouter un peu plus de champs de la structure, puis mon printf devrait être en mesure d'imprimer le nouveau ajouté.

OriginalL'auteur user3555115 | 2016-12-23