Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ตัวชี้ NULL ใน C


null pointer เป็นตัวชี้ที่ไม่ชี้อะไร

การใช้งานบางอย่างของตัวชี้ null คือ:

a) เพื่อเริ่มต้นตัวแปรตัวชี้เมื่อตัวแปรตัวชี้นั้นยังไม่ได้กำหนดที่อยู่หน่วยความจำที่ถูกต้อง

b) ในการส่งตัวชี้ค่าว่างไปยังอาร์กิวเมนต์ของฟังก์ชันเมื่อเราไม่ต้องการส่งที่อยู่หน่วยความจำที่ถูกต้อง

c) เพื่อตรวจสอบตัวชี้ null ก่อนเข้าถึงตัวแปรตัวชี้ใด ๆ เพื่อให้เราสามารถดำเนินการจัดการข้อผิดพลาดในรหัสที่เกี่ยวข้องกับตัวชี้เช่น ตัวแปรตัวชี้ dereference เมื่อไม่ใช่ NULL เท่านั้น

อัลกอริทึม

Begin.
   Declare a pointer p of the integer datatype.
      Initialize *p= NULL.
   Print “The value of pointer is”.
      Print the value of the pointer p.
End.


ตัวอย่าง

#include <stdio.h>
int main() {
   int *p= NULL;//initialize the pointer as null.
   printf("The value of pointer is %u",p);
   return 0;
}

ผลลัพธ์

The value of pointer is 0.