مرحبا...
ممكن احد يشرح لي (scope) و(life time)
في برنامج سي بلس بلس
وويش اهميتهن؟؟
لان مش فاهم بصراحة..
بليز امتحاني قريب..
مرحبا...
ممكن احد يشرح لي (scope) و(life time)
في برنامج سي بلس بلس
وويش اهميتهن؟؟
لان مش فاهم بصراحة..
بليز امتحاني قريب..
يقصد بالـ scope , مجال أو نطاق .. عند تعريف المتغيرات بداخله لا يمكن إستخدامها خارجه ..
مثال ..
int main()
{
{
int i = 1 ;
}
i=3;
return 0;
}تم تعريف المتغير i داخل نطاق محلي .. لكن عند إستخدام المتغير خارج النطاق ينتج عنه خطأ , يمكنك تجربة الكود ,
و يقصد بالـ life time هي الفترة الزمنية التي تكون فيها المتغيرات موجودة أثناء التنفيذ ,
لو نظرنا للمثال : نجد أن life time للمتغير i ينتهي بخروجنا من النطاق ..
والله أعلم , بالتوفيق ,
سبحآن الله وبحمده .. سبحآن الله العظيم .. ,
تابعى هذه الدورة
.Everyone has a dream
.I never thought that I would be the one I am on now
...No Pain No Gain
مشرف قسم السى/سى++ و الاسيمبلى سنة 2015 بأذن الله ...
تعديل: مشرف قسم السى/سى++ من 2012.