অ্যারে সূচী মেমরি একটি ঠিকানা একটি পয়েন্টার ছিল. এই সূচকটি ছিল অ্যারের ১ম উপাদান। এখানে, সূচকটি একটি অফসেটের মতো এবং সি ভাষার উদ্ভবের আগেও ধারণা।
ধরা যাক আপনার অ্যারের উপাদানগুলি 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; }