vc6关于数据结构的奇怪的问题
工程1中的某个结构:
struct FileHead{
long int filesize;
char filename[28];
unsigned long int fileoffset;
WORD checksum;
};
工程2中的某个结构:
typedef struct tagFileInfo
{
DWORD filesize;
char fullfilename[28];
short int filechecksum;
DWORD filesizetransfered;
}FileInfo;
两个工程都在同一台机器上用vc6调试和运行
然后就出来这么个结果:
sizeof(FileHead)-sizeof(FileInfo)==2
哪位高手知道这是什么原因?