[疑问]C语言结构体(包含不同类型)保存到文件的问题
发表于 : 2016年10月20日 22:04
比如有个结构体是这样的
但是写出的文本用十六进制查看却是这样的
代码: 全选
#include <stdio.h>
struct myst {
short i;
long c;
short j;
};
int main(void) {
FILE *fp;
fp = fopen("test.txt", "wb");
struct myst ins = {0xaa, 0xbb, 0xcc};
printf("size:%d\n", sizeof(ins));
fwrite(&ins, sizeof(ins), 1, fp);
fclose(fp);
return 0;
}
其中 4800 可能变成其他数值。aa00 4800 bb00 0000 cc00 0000