gpt4 book ai didi

c - 从内存缓冲区设置结构体的 int

转载 作者:行者123 更新时间:2023-11-30 14:27:36 26 4
gpt4 key购买 nike

我有更多关于外观的问题:

我有一个内存流(void *),我在示例中将其用作“cur_ptr”。现在我想将第一个字节读入结构体(“a_struct”)的 int (“版本”)中。我的代码有效:

int *version;
version = cur_ptr;
a_struct->version = *version;

如果没有帮助指针*version,我该如何编写它?

那个不行:

a_struct->version = (int)*cur_ptr;

有什么想法吗?

谢谢

最佳答案

首先将 cur_ptr 转换为 int* 然后获取它的值;)

*((int*)cur_ptr);

关于c - 从内存缓冲区设置结构体的 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7710001/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com