Eee no ragazzi! Vi confermo che trattasi di tipi di dati primitivi e non elementari come char o int o long int ecc... Infatti, seguendo il vostro consiglio, ho trovato il file dove sono definiti, che e' sys/types.h, ma con mia grande sorpresa trovo righe del tipo: "typedef __time_t time_t" o anche "typedef __ino_t ino_t", questo mi sembra che confermi che sono tipi primitivi, dal momento che la ridefinizione del tipo di dato che viene effettuata con la typedef ci consente solo di rinominare il dato primitivo che e' preceduto da 2 underscore con un nome senza underscore ma non risolve il mio problema di come rappresentarli con la printf().
Grazie per la collaborazione.