কম্পিউটার

সি-তে একটি অ্যারের দিকে নির্দেশক


পয়েন্টার হল ভেরিয়েবল যা অন্য ভেরিয়েবলের ঠিকানা সংরক্ষণ করে। যখন আমরা একটি ভেরিয়েবলে মেমরি বরাদ্দ করি, তখন পয়েন্টার ভেরিয়েবলের ঠিকানায় নির্দেশ করে। ইউনারি অপারেটর ( * ) একটি ভেরিয়েবল ঘোষণা করতে ব্যবহৃত হয় এবং এটি বরাদ্দ করা মেমরির ঠিকানা প্রদান করে। একটি অ্যারের দিকে নির্দেশক একটি অ্যারে ভেরিয়েবলের মেমরি ব্লকের ঠিকানা নির্দেশ করে৷

নীচে অ্যারে পয়েন্টারগুলির সিনট্যাক্স।

datatype *variable_name[size];

এখানে,

ডেটাটাইপ − ভেরিয়েবলের ডেটাটাইপ যেমন int, char, float ইত্যাদি।

ভেরিয়েবল_নাম − এটি ব্যবহারকারীর দ্বারা প্রদত্ত ভেরিয়েবলের নাম৷

আকার - অ্যারে ভেরিয়েবলের আকার।

নীচে অ্যারে পয়েন্টারগুলির একটি উদাহরণ৷

উদাহরণ

#include <stdio.h>
int main () {
   int *arr[3];
   int *a;
   printf( "Value of array pointer variable : %d\n", arr);
   printf( "Value of pointer variable : %d\n", &a);
   return 0;
}

আউটপুট

Value of array pointer variable : 1481173888
Value of pointer variable : 1481173880

উপরের প্রোগ্রামে, একটি অ্যারে পয়েন্টার *arr এবং একটি পূর্ণসংখ্যা *a ঘোষণা করা হয়।

int *arr[3];
int *a;

এই পয়েন্টারগুলির ঠিকানাগুলি নিম্নরূপ প্রিন্ট করা হয় -

printf( "Value of array pointer variable : %d\n", arr);
printf( "Value of pointer variable : %d\n", &a);

  1. একটি ভেরিয়েবল জাভাস্ক্রিপ্টে একটি অ্যারে কিনা তা কিভাবে পরীক্ষা করবেন?

  2. পরিবর্তনশীল সূচক দ্বারা MongoDB নথিতে অ্যারে আপডেট করবেন?

  3. সি প্রোগ্রামিং-এ অ্যারে অফ পয়েন্টার এবং পয়েন্টার থেকে পয়েন্টার ধারণাটি ব্যাখ্যা কর

  4. সি প্রোগ্রামিং ভাষায় পয়েন্টারগুলির বিন্যাস ব্যাখ্যা কর