بيت تطوير ما هو علة المؤشر التي لا معنى لها؟ - تعريف من techopedia

ما هو علة المؤشر التي لا معنى لها؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني Stale Pointer Bug؟

يشير خطأ المؤشر الذي لا معنى له إلى فئة من أخطاء البرمجة الحساسة التي يمكن أن تنشأ في الرموز التي تقوم بإجراء تخصيص ديناميكي ، وتحديدا عن طريق وظيفة لغة C "malloc" أو ما يعادلها.

يُعرف خطأ مؤشر تالف أيضًا باسم خطأ مستعار.

يشرح Techopedia Stale Pointer Bug

في الحالات التي تعالج فيها مؤشرات مختلفة جزءًا معينًا من التخزين ، فقد يحدث أن يتم تحرير التخزين أو إعادة تخصيصه عن طريق اسم مستعار معين ثم الرجوع إليه عبر اسم آخر. هذا يمكن أن يؤدي إلى فقدان دقيق وربما متقطع فيما يتعلق بتاريخ التخصيص وحالة الساحة malloc.

إذا لم يتم إنشاء أي أسماء مستعارة للذاكرة المخصصة ، يمكن بسهولة تجنب هذا النوع من الأخطاء. هناك خيار آخر لتجنب أخطاء المؤشر التي لا معنى لها وهو استخدام لغة ذات مستوى أعلى مثل Lisp التي تضم جامع البيانات المهملة.

يرتبط المصطلح bugter pointer bugter في الوقت الحالي بالبرمجة C ؛ ومع ذلك ، كان هذا الخطأ موجودًا بالفعل بطريقة مشابهة جدًا في فورتران و ALGOL 60 خلال الستينيات.

ما هو علة المؤشر التي لا معنى لها؟ - تعريف من techopedia