พอยน์เตอร์เก็บที่อยู่หน่วยความจำ ไวด์พอยน์เตอร์แตกต่างจากพอยน์เตอร์เช่น พวกมันยังจัดเก็บที่อยู่หน่วยความจำ แต่ชี้หน่วยความจำที่ไม่ได้ปันส่วนหรือค่าข้อมูลที่ได้รับการจัดสรรคืน ตัวชี้ดังกล่าวเรียกว่าตัวชี้เสริม
ตัวชี้ทำงานเหมือนตัวชี้ไวด์เมื่อมีการประกาศแต่ไม่ได้เริ่มต้น นั่นคือเหตุผลที่พวกมันจะชี้ตำแหน่งหน่วยความจำแบบสุ่ม
นี่คือตัวอย่างไวด์พอยน์เตอร์ในภาษา C++
ตัวอย่าง
#include <bits/stdc++.h> using namespace std; int main() { int *arr; for(int i=0; i<5 ; i++) cout << arr[i] << " "; return 0; }
ผลลัพธ์
1 0 -426634956 32764 0
ในโปรแกรมข้างต้น ตัวชี้ arr ถูกประกาศแต่ไม่ได้เริ่มต้น ดังนั้นจึงแสดงตำแหน่งหน่วยความจำแบบสุ่มบางส่วน
int *arr; for(int i=0; i<5 ; i++) cout << arr[i] << " ";