কম্পিউটার

সি ভাষায় পয়েন্টারের ধারণা ব্যাখ্যা কর


পয়েন্টার হল একটি ভেরিয়েবল যা অন্য ভেরিয়েবলের ঠিকানা সংরক্ষণ করে।

পয়েন্টারের বৈশিষ্ট্যগুলি

  • পয়েন্টার মেমরি স্পেস সংরক্ষণ করে।

  • একটি পয়েন্টার কার্যকর করার সময় দ্রুত কারণ এটি সরাসরি মেমরি অবস্থানে অ্যাক্সেস করে৷

  • একটি পয়েন্টারের সাহায্যে মেমরিটি দক্ষতার সাথে অ্যাক্সেস করা হয়।

  • মেমরি বরাদ্দ করা হয় এবং গতিশীলভাবে ডিললোকেট করা হয়।

  • ডেটা স্ট্রাকচারের সাথে পয়েন্টার ব্যবহার করা হয়।

পয়েন্টারের সিনট্যাক্স নিম্নরূপ -

pointer = &variable;

উদাহরণ

পয়েন্টার -

-এর জন্য C প্রোগ্রামটি নিচে দেওয়া হল
#include <stdio.h>
int main(){
   int x=40; //variable declaration
   int *p; //pointer variable declaration
   p=&x; //store address of variable x in pointer p
   printf("address in variable p is:%d\n",p); //accessing the address
   printf("value in variable p is:%d\n",*p); //accessing the value
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Address in variable p is:5ff678
Value in variable p is:40

অপারেটর * দুটি উদ্দেশ্য পরিবেশন করে যা নিম্নরূপ -

  • একটি পয়েন্টারের ঘোষণা।

  • উল্লেখিত ভেরিয়েবলের মান প্রদান করে।

অপারেটর এবং শুধুমাত্র একটি উদ্দেশ্য পরিবেশন করে, যা নিম্নরূপ -

  • একটি ভেরিয়েবলের ঠিকানা প্রদান করে।


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

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

  3. সি ভাষায় ইউনিয়নকে পয়েন্টার ব্যাখ্যা কর

  4. সি ল্যাঙ্গুয়েজে পয়েন্টার এক্সেসিংয়ের ধারণাটি ব্যাখ্যা কর