मैं ऐसा कुछ कैसे कर सकता हूं (केवल एक उदाहरण):सी में संरचनाओं को गतिशील रूप से कैसे बनाएं और पढ़ें?
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 ऐसा करने में सक्षम है, लेकिन क्या ऐसा करने के लिए एक अलग पुस्तकालय है?
वैसे, एपीआई सिर्फ एक उदाहरण था। यह बिल्कुल एक ही एपीआई होने की आवश्यकता नहीं है। – user94405