พอยน์เตอร์เก็บที่อยู่หน่วยความจำ ไวด์พอยน์เตอร์แตกต่างจากพอยน์เตอร์เช่น พวกมันยังจัดเก็บที่อยู่หน่วยความจำ แต่ชี้หน่วยความจำที่ไม่ได้ปันส่วนหรือค่าข้อมูลที่ได้รับการจัดสรรคืน ตัวชี้ดังกล่าวเรียกว่าตัวชี้เสริม
ตัวชี้ทำงานเหมือนตัวชี้ไวด์เมื่อมีการประกาศแต่ไม่ได้เริ่มต้น นั่นคือเหตุผลที่พวกมันจะชี้ตำแหน่งหน่วยความจำแบบสุ่ม
นี่คือตัวอย่างไวด์พอยน์เตอร์ในภาษา 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] << " ";