কম্পিউটার

কেন সি# অ্যারেতে সূচী শূন্য দিয়ে শুরু হয়?


অ্যারে সূচী মেমরি একটি ঠিকানা একটি পয়েন্টার ছিল. এই সূচকটি ছিল অ্যারের ১ম উপাদান। এখানে, সূচকটি একটি অফসেটের মতো এবং সি ভাষার উদ্ভবের আগেও ধারণা।

ধরা যাক আপনার অ্যারের উপাদানগুলি 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. জাভা কি বহুমাত্রিক অ্যারে সমর্থন করে?

  2. পাইথনে NumPy অ্যারে সহ সম্প্রচার করা হচ্ছে

  3. সূচীকরণের সাহায্যে একটি পাইথন তালিকায় উপাদান যোগ করুন

  4. উদাহরণ সহ ব্যাশ অ্যারে