, , (, ), . , "" -, . int a = 0xABCD; char b = *(char *)&a;.
, , , -. , endianness , , . , #ifdefs, . C ( , ++, , ):
#ifdef (LITTLE_ENDIAN)
#define FILE_TO_NATIVE_16(x) ((((x) & 0xFF) << 8) | ((x) >> 8))
#else
#define FILE_TO_NATIVE_16(x) (x)
#endif
..
, .