انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: 🇬🇧بریتانیای کبیر🇬🇧 در 24 شهریور 1401، 06:25 ب‌ظ

عنوان: سوال درباره اینکه چرا یک برنامه متوقف می‌شود(حل شد)
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 24 شهریور 1401، 06:25 ب‌ظ
من یک برنامه  خیلی ساده دارم و طرز کارشم می‌دونم ولی *دقیق* نمی‌دونم چرا بعد از یکمی برنامه تمام میشه، در یکی از سایت های خارجی با مترجم  :o نوشته بود که چون بعد از یک مدتی بعد از اجرای برنامه حافظه تموم میشه؟! ولی من نفهمید  منظورش از حافضه چه جور حافضه ای هست. آیا کسی می‌داند چرا برنامه پایین بعد از مدتی به پایان می‌رسد؟
#include <stdio.h>
int main() {
printf("hello world\n");
main();
return 0;
}
عنوان: پاسخ : سوال درباره اینکه چرا یک برنامه متوقف می‌شود
ارسال شده توسط: دانیال بهزادی در 24 شهریور 1401، 08:10 ب‌ظ
مدتی؟ این باید همون لحظه تموم شه.
عنوان: پاسخ : سوال درباره اینکه چرا یک برنامه متوقف می‌شود
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 24 شهریور 1401، 08:16 ب‌ظ
 شایدم به یک ثانیه نکشه. بله در حد یک ثانیه یا کمتر.خب دلیلش را می‌دانید؟
عنوان: پاسخ : سوال درباره اینکه چرا یک برنامه متوقف می‌شود
ارسال شده توسط: sd70 در 24 شهریور 1401، 08:22 ب‌ظ
در رابطه با خطای stack overflow در توابع بازگشتی (recursive) مطالعه کنید متوجه میشید چه اتفاقی میفته.
عنوان: پاسخ : سوال درباره اینکه چرا یک برنامه متوقف می‌شود
ارسال شده توسط: دانیال بهزادی در 24 شهریور 1401، 08:29 ب‌ظ
حافظه هم همیشه یعنی RAM
عنوان: پاسخ : سوال درباره اینکه چرا یک برنامه متوقف می‌شود
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 24 شهریور 1401، 08:37 ب‌ظ
:/ مطلقا منظورش رم کامپیوتر نیست
عنوان: پاسخ : سوال درباره اینکه چرا یک برنامه متوقف می‌شود(حل شد)
ارسال شده توسط: دانیال بهزادی در 24 شهریور 1401، 09:55 ب‌ظ
دقیقاً همونه. در ادبیات علوم رایانه، هیچ چیزی جز RAM معنی حافظه نمی‌ده.