No, non è possibile (si tratterebbe di metaprogrammazione). In ogni caso, gli unici tipi di cui è garantita l'esistenza dallo standard sono:
- char (con e senza segno)
- int (con e senza segno, nelle versioni "normale", short, long e, nello standard C99, long long)
- float
- double
- long double
(a cui si aggiungono i vari tipi di puntatore)

Tutto il resto è roba non standard o typedef per questi tipi.