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