सूचकांक की स्मृति में एक पते के लिए Arrays एक सूचक थे। यह सूचकांक सरणी का पहला तत्व था। यहाँ, अनुक्रमणिका एक ऑफ़सेट की तरह है और 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; }