【发布时间】:2019-08-20 17:14:50
【问题描述】:
我试图将一个 int 值(全部 4 个字节)存储到 char *:
所以,我想将完整值,即 int 变量的所有字节(全部 4 个)存储到 char 中,这样我就用完了 512 个字节中的 4 个字节。我也应该能够读回我分配的值。我尝试使用很多东西,但无法弄清楚。
这适用于我的 LFS(日志文件系统),我尝试使用数据碎片将文件存储到磁盘上的数据块中
char *c = malloc(512);
int value = 4096;
【问题讨论】:
-
分配 512 字节只使用 4 是昂贵的。 memcpy 之后的警告,结果取决于你是大端还是小端,没有什么说 int 总是在 4 个字节上
标签: c