我怎樣才能做這樣的事情(只是一個例子):如何在C中動態創建和讀取結構?
any_struct *my_struct = create_struct();
add_struct_member(my_struct, "a", int_member);
add_struct_member(my_struct, "b", float_member);
,這樣我可以加載和(在地址addressOfMyStruct
),這裏的給定結構使用結構實例「從外面」?
any_struct_instance *instance = instance(my_struct, addressOfMyStruct);
int a = instance_get_member(instance, "a");
float b = instance_get_member(instance, "b");
我還希望能夠以這種方式動態地創建結構實例。
我希望很清楚我想要做什麼。我知道C/Invoke能夠做到這一點,但有沒有一個單獨的庫來做到這一點?
順便說一句,API只是一個例子。它不需要完全相同的API。 – user94405 2009-04-22 15:37:31