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

সি-তে NULL পয়েন্টার (NULL Pointer)


একটি নাল পয়েন্টার (null pointer) হলো এমন একটি পয়েন্টার যা কিছুই নির্দেশ করে না।

নাল পয়েন্টারের কিছু ব্যবহার:

  • একটি পয়েন্টার ভেরিয়েবল ইনিশিয়ালাইজ করার সময় যখন সেটি এখনো কোনো বৈধ মেমরি অ্যাড্রেস নির্দেশ করে না।
  • একটি ফাংশন আর্গুমেন্টে নাল পয়েন্টার পাস করার সময় যখন আমরা কোনো বৈধ মেমরি অ্যাড্রেস পাস করতে চাই না।
  • কোনো পয়েন্টার ভেরিয়েবল অ্যাক্সেস করার আগে নাল পয়েন্টার চেক করার জন্য। যাতে পয়েন্টার-রিলেটেড কোডে এরর হ্যান্ডলিং করা যায়, যেমন: পয়েন্টার শুধু ডিয়ারেফারেন্স করব যদি সেটি NULL না হয়।

এলগরিদম

Begin.
    ইন্টিজার ডেটা টাইপের একটি পয়েন্টার p ঘোষণা করুন
    *p = NULL ইনিশিয়ালাইজ করুন
    "The value of pointer is" প্রিন্ট করুন
    পয়েন্টার p-এর মান প্রিন্ট করুন
End.

উদাহরণ

#include <stdio.h>

int main() {
    int *p = NULL; // পয়েন্টারকে নাল হিসেবে ইনিশিয়ালাইজ
    printf("The value of pointer is %u", p);
    return 0;
}

আউটপুট

The value of pointer is 0.
  1. C#-এ IsNullOrEmpty() পদ্ধতি

  2. C#-এ ArgumentNullException: নাল আর্গুমেন্ট পাস করার এক্সেপশন

  3. C#-এ null লিস্ট

  4. C#-এ NullReferenceException (Null Pointer Exception)