Void পয়েন্টার হলো যেকোনো ডেটা টাইপের সাথে সংযুক্ত না থাকা একটি পয়েন্টার। এটি স্টোরেজে কোনো ডেটা লোকেশন নির্দেশ করে। এটিকে জেনারেল পারপাস পয়েন্টারও বলা হয়।
C/C++-এ void পয়েন্টার ডিলিট করা নিরাপদ নয়। কারণ delete-কে অবজেক্টের ডেস্ট্রাক্টর কল করতে হয়, কিন্তু টাইপ না জানায় সেটি সম্ভব নয়।
উদাহরণ
#include <stdlib.h>
int main() {
int a = 7;
float b = 7.6;
void *p;
p = &a;
printf("Integer variable is = %d", *((int*)p));
p = &b;
printf("\nFloat variable is = %f", *((float*)p));
return 0;
}
আউটপুট
Integer variable is = 7 Float variable is = 7.600000