小编use*_*405的帖子

如何在C中动态创建和读取结构?

我怎么能做那样的事情(只是一个例子):

any_struct *my_struct = create_struct();
add_struct_member(my_struct, "a", int_member);
add_struct_member(my_struct, "b", float_member);
Run Code Online (Sandbox Code Playgroud)

这样我可以在addressOfMyStruct这里使用给定的结构加载和使用"从外部"(在地址)的结构实例?

any_struct_instance *instance = instance(my_struct, addressOfMyStruct);
int a = instance_get_member(instance, "a");
float b = instance_get_member(instance, "b");
Run Code Online (Sandbox Code Playgroud)

我也希望能够以这种方式动态创建结构实例.

我希望我很清楚我想做什么.我知道C/Invoke能够做到这一点,但有没有一个单独的库可以做到这一点?

c struct

6
推荐指数
1
解决办法
4799
查看次数

标签 统计

c ×1

struct ×1