فہرست کا خانہ:
تعریف - اسٹیک اوور فلو کا کیا مطلب ہے؟
اسٹیک اوور فلو ایک رن ٹائم غلطی ہے جو اس وقت ہوتی ہے جب ایک پروگرام کال اسٹیک میں میموری ختم ہوجاتا ہے۔ اسٹیک اوور فلو عام طور پر وسائل کی فراہمی میں دشواری کا اشارہ کرتا ہے اور پروگرام کو چلانے اور میموری کو صحیح طریقے سے استعمال کرنے کی اجازت دینے کے لئے اسے طے کرنا پڑتا ہے۔
ٹیکوپیڈیا اسٹیک اوور فلو کی وضاحت کرتا ہے
یہ بتانا ضروری ہے کہ اسٹیک اوور فلو ایک منطقی رن ٹائم غلطی ہے نہ کہ نحو کی غلطی۔ ترکیب غلطیوں کا نتیجہ تب نکلتا ہے جب کمپیوٹر کوڈ کے کسی حصے کو صحیح طریقے سے نہیں پڑھ سکتا ہے ، اور یہ غلطیاں مرتب کرنے والے کے ذریعہ یا پیداوار سے قبل دیگر اہم نکات پر پکڑی جاتی ہیں۔ دوسری طرف ، اسٹیک اوور فلو ، "مکس" میں ہوتا ہے اور اس کا اندازہ لگانا مشکل ہوسکتا ہے۔
کسی خاص پروگرام میں اتنی میموری مختص نہ کرنے کی وجہ سے اسٹیک اوور فلوز ہوسکتے ہیں۔ یہ کوڈ بیس کی وجہ سے بھی ہوسکتے ہیں جہاں کوڈر یا ڈویلپر میموری کی حدوں کو یاد نہیں کرتے تھے اور ان سے تجاوز کرنے کے لئے عمل درآمد کا پروگرام بناتے ہیں۔ بہت سارے پروگرامر recursive افعال کو ایک اہم مجرم سمجھتے ہیں: تکرار کے ساتھ ، تکراری عمل تمام دستیاب میموری کو کھاتا ہے اور پھر اسٹیک کے اتپرواہ کو متحرک کرتا ہے۔