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