কম্পিউটার টিউটোরিয়াল

C/C++-এ void পয়েন্টার ডিলিট করা নিরাপদ কিনা?


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

  1. C ভাষায় void পয়েন্টার কী?

  2. C/C++-তে putwchar() ফাংশন

  3. C/C++-তে memcpy() ফাংশন

  4. AA ট্রি: C/C++-তে ব্যালেন্সড ট্রি ডেটা স্ট্রাকচার