यहां हम देखेंगे कि सी में अनाम संघ और संरचनाएं क्या हैं। अनाम संघ और संरचनाएं अनाम संघ और संरचनाएं हैं। चूंकि उनके कोई नाम नहीं हैं, इसलिए हम इसकी प्रत्यक्ष वस्तुएं नहीं बना सकते हैं। हम इसे नेस्टेड संरचनाओं या संघों के रूप में उपयोग करते हैं।
ये अनाम संघ और संरचनाओं के उदाहरण हैं।
struct { datatype variable; ... }; union { datatype variable; ... };
इस उदाहरण में हम एक संरचना बना रहे हैं, जिसे बिंदु कहा जाता है, यह एक अनाम संरचना धारण कर रहा है। यह दो मान x, y धारण कर रहा है। हम सीधे अनाम संरचना या संघ के सदस्यों तक पहुँच सकते हैं।
उदाहरण
#include<stdio.h> struct point { // Anonymous structure struct { int x; int y; }; }; main() { struct point pt; pt.x = 10; pt.y = 20; printf("Point (%d,%d)", pt.x, pt.y); //anonymus members can be accessed directly }
आउटपुट
Point (10,20)