It is, however, very cool when it works.
char is guaranteed to be at least 8 bits.
short is guaranteed to be at least 16 bits.
int is guaranteed to be at least 16 bits.
long is guaranteed to be at least 32 bits.
long long is guaranteed to be at least 64 bits.
unsigned long is guaranteed to be the same size as a pointer.
It is, however, very cool when it works.