我怎么能做那样的事情(只是一个例子):
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能够做到这一点,但有没有一个单独的库可以做到这一点?