پرش به محتوا

حافظه دسترس‌ناپذیر

از ویکی‌پدیا، دانشنامهٔ آزاد

نسخه‌ای که می‌بینید نسخه‌ای قدیمی از صفحه است که توسط Xqbot (بحث | مشارکت‌ها) در تاریخ ‏۲۰ آوریل ۲۰۲۰، ساعت ۱۱:۰۷ ویرایش شده است. این نسخه ممکن است تفاوت‌های عمده‌ای با نسخهٔ فعلی داشته باشد.

حافظه غیرقابل دسترس (به انگلیسی: Unreachable memory) بلاکی از حافظه است که به صورت پویا به یک برنامه اختصاص داده شده‌است، ولی برنامه اشاره‌گری که بتواند از طریق آن به بلاک دسترسی داشته باشد را در اختیار ندارد (برنامه کاربردی اشاره‌گر را گم کرده‌است). به شکل مشابه، یک شی غیرقابل دسترس، شیئی است که به شکل پویا اختصاص داده شده اما هیچ ارجاعی برای دسترسی به آن شی وجود ندارد.

مثال

int *x;

x = (int*) malloc(sizeof(int));

x = NULL;

منابع

مشارکت‌کنندگان ویکی‌پدیا. «Unreachable memory». در دانشنامهٔ ویکی‌پدیای انگلیسی، بازبینی‌شده در ۲۵ ژوئیه ۲۰۱۳.