सी प्रोग्रामिंग भाषा में एक सरणी और एक संरचना के बीच प्रमुख अंतर इस प्रकार हैं -
Arrays | संरचनाएं |
---|---|
सरणी एक एकल इकाई है जो समान डेटा प्रकार के डेटा आइटम के संग्रह का प्रतिनिधित्व करती है। | एक संरचना एक एकल इकाई है जो विभिन्न डेटा प्रकारों के डेटा आइटम के संग्रह का प्रतिनिधित्व करती है। |
एक सरणी में व्यक्तिगत प्रविष्टियां तत्व कहलाती हैं। | एक संरचना में व्यक्तिगत प्रविष्टियां सदस्य कहलाती हैं। |
एक सरणी घोषणा अपने तत्वों के लिए पर्याप्त स्मृति स्थान सुरक्षित रखती है। | संरचना परिभाषा अपने सदस्यों के लिए पर्याप्त स्मृति स्थान सुरक्षित रखती है। |
सरणी का प्रतिनिधित्व करने के लिए कोई कीवर्ड नहीं है लेकिन वर्ग ब्रेसिज़ [] चर नाम से पहले हमें बताता है कि हम सरणियों के साथ काम कर रहे हैं। | कीवर्ड स्ट्रक्चर हमें बताता है कि हम स्ट्रक्चर्स से निपट सकते हैं। |
एरे डिक्लेरेशन के दौरान एलिमेंट्स को इनिशियलाइज़ किया जा सकता है। | सदस्यों का आरंभीकरण केवल संरचना परिभाषा के दौरान किया जा सकता है। |
सरणी के तत्वों को स्मृति स्थानों के क्रम में संग्रहित किया जाता है। | एक संरचना के सदस्यों को स्मृति स्थानों के क्रम में संग्रहीत नहीं किया जाता है। |
सरणी तत्वों को एक्सेस किया जाता है और उसके बाद वर्गाकार ब्रेसिज़ [] जिसके भीतर अनुक्रमणिका रखी जाती है। | एक संरचना के सदस्यों को डॉट ऑपरेटर द्वारा एक्सेस किया जाता है। |
इसका सामान्य स्वरूप डेटा प्रकार चरनाम [आकार] है; | इसका सामान्य स्वरूप इस प्रकार है - struct <struct name>{ data_type structure member 1; data_type structure member 2; • • • data_type structure member N; } structure variable; |
उदाहरण के लिए, int sum (100); | उदाहरण के लिए, struct student{ char studname (25); int rollno; } stud1; |