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

C# ऐरे में इंडेक्सिंग जीरो से क्यों शुरू होती है?


ऐरे मेमोरी में इंडेक्स के एड्रेस का एक पॉइंटर थे। यह इंडेक्स ऐरे का पहला एलिमेंट था। यहां, इंडेक्स एक ऑफसेट की तरह है और यह अवधारणा C भाषा से पहले भी उत्पन्न हुई थी।

मान लीजिए आपके ऐरे एलिमेंट्स 0Xff000 से शुरू होते हैं और इसमें 5 एलिमेंट्स हैं जैसे {35,23,67,88,90}। इसलिए, आपकी ऐरे मेमोरी में निम्नलिखित की तरह होगी क्योंकि int 4 बाइट्स का उपयोग करके स्टोर होता है।

0Xff000 has 35 0Xff004 has 23 0Xff008 has 67 0Xff012 has 88 0Xff016 has 90

इसका मतलब होगा कि जब ऐरे को एक्सेस किया जाता है, तो जीरो ऑफसेट इंडेक्स 0 होगा।

आइए C# में जीरो इंडेक्सिंग की अवधारणा को आगे देखें:

  • यदि ऐरे खाली है, तो इसमें शून्य एलिमेंट्स हैं और इसकी लंबाई 0 है।
  • यदि ऐरे में 0 इंडेक्स पर एक एलिमेंट है, तो इसकी लंबाई 1 है।
  • यदि ऐरे में 0 और 1 इंडेक्स पर दो एलिमेंट्स हैं, तो इसकी लंबाई 2 है।
  • यदि ऐरे में 0, 1 और 2 इंडेक्स पर तीन एलिमेंट्स हैं, तो इसकी लंबाई 3 है।

निम्नलिखित दर्शाता है कि C# में एक ऐरे इंडेक्स 0 से शुरू होता है:

/* begin from index 0 */ for (i = 0; i < 10; i++) {     num[i] = i + 10; }

  1. - पायथन में NumPy सरणियों के साथ ब्रॉडकास्टिंग

    हम जानते हैं कि विभिन्न सरणियों के बीच अंकगणितीय संक्रियाएँ तभी होती हैं जब सरणियाँ समान आकार की हों या विशिष्ट आकार की आवश्यकता हो। लेकिन ऐसे परिदृश्य होते हैं जब हम असमान आकार की सरणियाँ ले सकते हैं और फिर भी उन पर अंकगणितीय संक्रियाएँ लागू कर सकते हैं, छोटी ndim वाली सरणी के आकार में 1 जोड़कर। मू

  1. - इंडेक्सिंग की मदद से Python सूची में तत्व जोड़ना

    एक Python सूची एक संग्रह डेटा प्रकार है जो क्रमबद्ध और परिवर्तनशील है। साथ ही, यह डुप्लिकेट सदस्यों की अनुमति देता है। यह Python प्रोग्राम में उपयोग किया जाने वाला सबसे अधिक बार उपयोग किया जाने वाला संग्रह डेटा प्रकार है। हम देखेंगे कि कैसे हम इंडेक्स सुविधा का उपयोग करके किसी सूची में एक तत्व जोड़

  1. - बैश ऐरे समझाया गया: निर्माण, हेरफेर और सामान्य ऑपरेशन

    एक ऐरे तत्वों का एक संग्रह होता है। बैश में, एक ऐरे में विभिन्न प्रकार के तत्वों का मिश्रण हो सकता है, जैसे स्ट्रिंग्स और नंबर। इस ट्यूटोरियल में, हम चर्चा करेंगे कि बैश में ऐरे कैसे बनाएं और उपयोग करें। हम लूपिंग, प्रिंटिंग, आकार प्राप्त करने और सामग्री को संशोधित करने जैसे ऐरे ऑपरेशन भी कवर करेंगे