কম্পিউটার টিউটোরিয়াল

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


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

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

  • মেমরি স্পেস বাঁচায়।
  • এক্সিকিউশন টাইম দ্রুত কারণ সরাসরি মেমরি লোকেশন অ্যাক্সেস করে।
  • মেমরি কার্যকরভাবে অ্যাক্সেস করা যায়।
  • ডাইনামিক্যালি মেমরি অ্যালোকেশন এবং ডি-অ্যালোকেশন।
  • ডেটা স্ট্রাকচারের সাথে ব্যবহার করা হয়।

সিনট্যাক্স

pointer = &variable;

উদাহরণ প্রোগ্রাম

#include <stdio.h>
int main() {
    int x = 40;
    int *p;
    p = &x;
    printf("address in variable p is:%d\n", p);
    printf("value in variable p is:%d\n", *p);
    return 0;
}

আউটপুট

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

অপারেটর

  • * (এস্টারিস্ক): ১) পয়েন্টার ডিক্লেরেশন, ২) রেফারেন্সড ভেরিয়েবলের মান রিটার্ন করে।
  • & (অ্যাম্পারস্যান্ড): ভেরিয়েবলের অ্যাড্রেস রিটার্ন করে।
  1. সি ভাষায় অ্যারে অফ পয়েন্টার এবং পয়েন্টার টু পয়েন্টার

  2. C প্রোগ্রামিং ভাষায় অ্যারে অফ পয়েন্টার্স ব্যাখ্যা

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

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