অকার্যকর পয়েন্টার এমন একটি পয়েন্টার যা কোনো ডেটা প্রকারের সাথে যুক্ত নয়। এটি স্টোরেজের কিছু ডেটা অবস্থান নির্দেশ করে মানে ভেরিয়েবলের ঠিকানায় নির্দেশ করে। এটিকে সাধারণ উদ্দেশ্য পয়েন্টারও বলা হয়।
C/C++ এ একটি অকার্যকর পয়েন্টার মুছে ফেলা নিরাপদ নয় কারণ মুছে ফেলার জন্য এটি যে বস্তুকে ধ্বংস করছে তার ধ্বংসকারীকে কল করতে হবে এবং এটি যদি টাইপ না জানে তাহলে এটি করা অসম্ভব।
এখানে অকার্যকর পয়েন্টার -
এর একটি সহজ উদাহরণউদাহরণ
#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