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.