Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C में सरणी और स्ट्रक्चर के बीच अंतर


C प्रोग्रामिंग भाषा में सरणी और स्ट्रक्चर के बीच प्रमुख अंतर निम्नलिखित हैं:

सरणीस्ट्रक्चर
सरणी एक ही डेटा प्रकार के डेटा आइटम्स के संग्रह को दर्शाने वाली एकल इकाई है।स्ट्रक्चर विभिन्न डेटा प्रकारों के डेटा आइटम्स के संग्रह को दर्शाने वाली एकल इकाई है।
सरणी में व्यक्तिगत प्रविष्टियों को तत्व कहा जाता है।स्ट्रक्चर में व्यक्तिगत प्रविष्टियों को सदस्य कहा जाता है।
सरणी घोषणा इसके तत्वों के लिए पर्याप्त मेमोरी स्पेस आरक्षित करती है।स्ट्रक्चर परिभाषा इसके सदस्यों के लिए पर्याप्त मेमोरी स्पेस आरक्षित करती है।
सरणियों को दर्शाने के लिए कोई कीवर्ड नहीं है लेकिन वेरिएबल नाम से पहले स्क्वायर ब्रेसेस [] बताते हैं कि हम सरणियों के साथ काम कर रहे हैं।कीवर्ड struct बताता है कि हम स्ट्रक्चर के साथ काम कर सकते हैं।
तत्वों का इनिशियलाइज़ेशन सरणी घोषणा के दौरान किया जा सकता है।सदस्यों का इनिशियलाइज़ेशन केवल स्ट्रक्चर परिभाषा के दौरान किया जा सकता है।
सरणी के तत्व मेमोरी लोकेशन के क्रम में संग्रहीत होते हैं।स्ट्रक्चर के सदस्य मेमोरी लोकेशन के क्रम में संग्रहीत नहीं होते हैं।
सरणी तत्वों को स्क्वायर ब्रेसेस [] द्वारा एक्सेस किया जाता है जिसके भीतर इंडेक्स रखा जाता है।स्ट्रक्चर के सदस्यों को डॉट ऑपरेटर द्वारा एक्सेस किया जाता है।
इसका सामान्य प्रारूप है data type variablename [size];इसका सामान्य प्रारूप निम्नानुसार है:
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;

  1. - PHP में अपवाद और त्रुटि में अंतर

    त्रुटि (Error) और अपवाद (Exception) में अंतर आइए त्रुटियों और अपवादों के बीच के अंतर पर चर्चा करें। पुनर्प्राप्ति: त्रुटि से पुनर्प्राप्ति संभव नहीं है। एकमात्र समाधान निष्पादन समाप्त करना है। जबकि हम try-catch ब्लॉक्स का उपयोग करके या अपवाद को कॉलर को वापस फेंककर अपवाद से पुनर्प्राप्त कर सकते हैं

  1. - C# में क्लास और स्ट्रक्चर में अंतर

    क्लास और स्ट्रक्चर के बीच अंतर करने के लिए, हमें पहले यह समझना होगा कि डेटा को धारण करने और परिभाषित करने के संदर्भ में दोनों स्ट्रक्चर और क्लास समतुल्य प्रतीत होते हैं। ये दोनों अपने डेटा सदस्यों में कुछ डिफ़ॉल्ट मानों को परिभाषित और धारण कर सकते हैं। लेकिन यदि हम इसे इस संदर्भ से परे मानते हैं तो

  1. - जावा में HashMap और LinkedHashMap में अंतर

    इस पोस्ट में, हम जावा में HashMap और LinkedHashMap के बीच अंतर को समझेंगे।HashMapइस संरचना में, इंसर्शन का क्रम संरक्षित नहीं है।यह मैप्स को स्टोर करने के लिए HashTable का उपयोग करता है।यह AbstractMap को एक्सटेंड करता है।यह Map इंटरफेस को इम्प्लीमेंट करता है।इसे JDK 2.0 में पेश किया गया था।इसका अपेक