] यह व्यवहार भाषाओं के ऐतिहासिक विकास का एक परिणाम है। जब संरचनाओं को पेश किया गया था, तो स्मृति सुरक्षा सुनिश्चित करने के लिए संरचनाओं के भीतर सरणियों को अलग तरह से इलाज किया गया था। इसने सरणियों को मौजूदा कोड के साथ संगतता से समझौता किए बिना संरचनाओं के भीतर सदस्यवाइज सौंपा गया। यह पॉइंटर रेबासिंग और फ़ंक्शन मापदंडों के रूप में घोषित सरणियों के लिए आकार की जानकारी की कमी के बारे में चिंताओं के कारण था। बग और संगतता मुद्दों को पेश करने से बचने के लिए, MEMCPY का उपयोग करके स्पष्ट असाइनमेंट को प्राथमिकता दी गई थी। यह डिज़ाइन का एक अनपेक्षित दुष्प्रभाव था, लेकिन इसे स्थापित पैटर्न को तोड़ने के बिना संरचनाओं के भीतर डेटा की नकल करने की सुविधा के लिए एक तरीके के रूप में गले लगाया गया था।
इसलिए, संरचनाओं के भीतर सरणियों के सदस्यवाइज असाइनमेंट के लिए समर्थन, आम तौर पर सी के प्रारंभिक डिजाइन निर्णयों की एक विरासत है, जो कि [और अनुरेखण के बाद का उपयोग करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3