一个 struct timeval 是 64 位长。对于一个项目,我需要将这个 long (struct timeval) 转换为两个 32 位 block ,并将每个 block 放入不同的变量中。我该怎么做呢? 提前致谢。
最佳答案
uint32_t* values = &timevalstruct;
// depends on endianess
uint32_t v1 = values[0];
uint32_t v2 = values[1];
关于c - 如何分别将 struct timeval 转换为两个 32 位变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3941671/