কম্পিউটার

কেন C/C++ অ্যারে সূচক শূন্য থেকে শুরু হয়?


যেমন অ্যারে সূচক 0 দিয়ে শুরু হয়, তাই a[i] *(a + i) হিসাবে প্রয়োগ করা যেতে পারে।

যদি অ্যারে সূচী 1 দিয়ে শুরু হয় তাহলে a[i] *(a+i-1) হিসাবে প্রয়োগ করা হবে যা সংকলনের সময় সময় সাপেক্ষ হবে এবং প্রোগ্রামের কর্মক্ষমতাও প্রভাবিত হবে।

সুতরাং, 0 থেকে অ্যারের সূচী শুরু করা ভাল।

অ্যারের একটি সাধারণ প্রোগ্রাম দেওয়া হয়েছে -

উদাহরণ কোড

int main() {
   int array[5] = {7, 7, 7, 6, 6};
   for (int i = 0; i < 5; i++)
      cout << *(array + i);
   return 0;
}

আউটপুট

7 7 7 6 6

  1. C/C++ এ একটি বহুমাত্রিক অ্যারে শুরু করা

  2. একটি অ্যারেতে সূচক L থেকে R থেকে উপাদানগুলির যোগফল যখন arr[i] =i * (-1)^i C++ এ

  3. C++ STL-এ অ্যারে () ফাংশন

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