在操作系统中数据长度的单位有:字节、字、双字、四字(不包括浮点型)。
比如在VC6.0的windef.h中定义了BYTE、WORD、DWORD这些类型:
typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned long DWORD; 当然四字类型可以定义为: typedef unsigned long long DDWORD;
大小端模式就和CPU对字、双字、四字的存储方式有关了。
大端模式(Big-Endian):字数据的高字节存储在低地址中,字数据的低字节存储在高地址中。
小端模式(Little-Endian):字数据的高字节存储在高地址中,字数据的低字节存储在低地址中。
继续阅读C语言和大小端模式