关于数据长度的一个很让我郁闷的问题,大家指教下,谁告诉我我加分啊
我在VC6下定义数据结构
typedef struct
{
unsigned short int length;
unsigned char precision;
unsigned short int hight;
unsigned short int width;
}SOSO;
SOSO sofo;
在主程序有写列语句
fread(&sofo,sizeof(SOFO),1,fp);
printf("%d",sizeof(SOFO));
其中fp为文件指针
很奇怪,测试出来显示SOFO占了8个字节,可是我怎么数也是7个啊,fread也估计由于这个原因执行错误,文件中有一个字节数据被跳过了,这到底是为什么???