for example, does:
wchar_t x;
translate to:
unsigned short x;
wchar_t isn't required by the standard to be unsigned. It can also be signed. And there must be another type of the same size; but the standard doesn't explicitly say that that other type must be short.
"the same size, signedness, and alignment requirements as one of the other integral types, called its underlying type" (C++98 §3.9.1).
In C compilers this is a typedef, usually defined in stddef.h