I know that size of data types in C aren't fixed for all Architects.

But for a fixed CPU architect,how can I predict the size of `sizeof(unsigned short)` ?

By **predict** I mean not by test(`printf("%d",sizeof(unsigned short));`)