কম্পিউটার

C++ প্রোগ্রামে অ্যারে উপাদানগুলির একটি অস্বাভাবিক উপস্থাপনা


একটি অ্যারে একটি রৈখিক ডেটা কাঠামো যা উপাদানগুলিকে একই ডেটা টাইপ সংরক্ষণ করে। অ্যারের একটি একক ডেটা উপাদান অ্যাক্সেস করতে, একটি আদর্শ উপায় রয়েছে যা সাধারণত ব্যবহৃত হয়৷

সিনট্যাক্স

array_name[index];

উদাহরণ

#include <iostream>
using namespace std;
int main( ){
   int arr[2] = {32,65};
   printf("First Element = %d\n",arr[0]);
   printf("Second Element = %d\n",arr[1]);
   return 0;
}

আউটপুট

First Element = 32
Second Element = 65

এখন, আরেকটি পদ্ধতি আছে যা উপরের মত একই আউটপুট প্রদান করতে পারে।

সিনট্যাক্স

index[array_name];

উদাহরণ

#include <iostream>
using namespace std;
int main( ){
   int arr[2] = {32,65};
   printf("First Element = %d\n",0[arr]);
   printf("Second Element = %d\n",1[arr]);
   return 0;
}

আউটপুট

First Element = 32
Second Element = 65

আসুন উভয় ক্ষেত্রেই বিবেচনা করা যাক -

arr[0] হবে *(arr + 0) পয়েন্টার যা একটি মান নির্দেশ করে।

0[arr] হবে *(0 + arr) পয়েন্টার যা আগেরটির মতই পয়েন্ট করে।

উভয় পয়েন্টার একই মেমরি ঠিকানা নির্দেশ করে।


  1. C++ এ একটি অ্যারের বিটনোসিটি পরীক্ষা করার জন্য প্রোগ্রাম

  2. অ্যারের উপাদানগুলির গুণনের জন্য C++ প্রোগ্রাম

  3. পয়েন্টার ব্যবহার করে একটি অ্যারের উপাদান অ্যাক্সেস করার জন্য C++ প্রোগ্রাম

  4. একটি অ্যারের সবচেয়ে বড় উপাদান খুঁজে পেতে C++ প্রোগ্রাম