الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التحقق من القيمة الابتدائية للمتحول

بدأه Ammar Abd Alsalam في 20 يونيو 2010 · 1 رد · 1,375 مشاهدة · في C++.Net
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندما احاول الوصول الى متحول ليس له قيمة يظهر خطأ من قبل نظام التشغيل , فكيف يمكن اختبار القيمة الابتدائية للمتحول قبل استخدامه

و هذا بعض مما حاولته لاختبار قيمة المتحول ولم استطع.

#include<iostream>
#include<exception>
using namespace std;
int main()
{
	int x;
	try
	{
		if(x!=NULL)
			cout<<x;
	}
	catch(...)
	{	}
	return 0;
}
#2

السلام عليكم

بعد بحث طويل على الانترنت وجدت الجواب:

و هو أن الخطأ الذي يحدث نتيجة تنفيذ هذه التعليمة سببه حماية نظام التشغيل من الوصول غير المصرح به إلى الذاكرة و ليس البرنامج نفسه

و بالتالي لا يمكن اختبار هذه الحالة مطلقا.

1

مواضيع مشابهة