10
将16进制数据写入结构体时,遇到double型出错
我定义了一个结构体
struct RAW
{
int size;
double time;
int size2;
char name;
}PingHeader;
想用结构体对齐,直接读取到PingHeader中。
infile.read((char*)&PingHeader,sizeof(PingHeader));
但是转换成double是就会出错,当把double注释掉是就可以按照类型大小一一次赋值了。是在搞不懂了,希望大哥指点指点
qq_33460068
2017/09/14 12:36- struct
- 数据
- qt
- sizeof
- 点赞
- 收藏
- 回答
满意答案
2个回复
