<分区>
我已经从一个二进制文件中读入了一些结构指针。在我的结构中,有几个 unsigned int
整数。这是我的结构:
编辑
typedef unsigned int INT32U;
typedef struct {
INT32U var1 : 16;
INT32U var2 : 8;
INT32U var3 : 1;
} myStruct;
typedef struct{
myStruct hdr;
INT32U additionalVar;
}MyStructSecond;
然后我读取了包含以下行的二进制文件:
myStructSecond * pack;
FILE * stream = fopen(argv[1],"rb");
fread((INT32U*)pack->hdr,1,sizeof(myStruct),stream);
现在我想访问 var1 的值,但我不知道该怎么做?
有没有人可以帮助我?提前致谢。