اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

اختصاص حافظه پویا

0 امتیاز
253 نمایش

برای ایجاد حافظه پویا، کدام قسمت از حافظه فضایی را اختصاص به آن اختصاص میدهد؟ RAM یا هارد؟

یک مشکل در مورد C++ این است که هم‌اکنون گرایشی قوی در زبان وجود دارد که شما را وادار می‌کند پیش از انجام هر کاری، همه‌ی جوانب آن را بدانید. (Larry Wall)
پرسیده شده سه شنبه ۱۴ آذر ۱۳۹۱ در C++ توسط CPP_Crawler2  
بازتگ شده جمعه ۲۳ فروردین ۱۳۹۲ توسط admin

1 پاسخ

0 امتیاز

مشخصاً RAM. هارد در این قضیه دخالتی نداره. در حقیقت وقتی برنامه‌ای اجرا می‌شه دو تا حافظه از RAM در دسترسش هست. یکی حافظه‌ی پشته (stack) که متغیرهای معمولی و ثابت‌ها و این‌ها اون‌جا نگه‌داری می‌شه.
یکی هم حافظه‌ی heap که مربوط به برنامه‌ی خاصی نمی‌شه و حافظه‌ی خالی موجود در RAM هست که همه‌ی برنامه‌ها می‌تونن ازش استفاده کنن. البته اگه سیستم‌عامل اجازه بده.
هر تخصیص حافظه‌ی پویایی که اتفاق می‌افته داخل این قسمت از RAM هست. ساخت اشیا توسط new ساخت آرایه توسط malloc و خیلی چیزهای دیگه.

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده یکشنبه ۱۸ فروردین ۱۳۹۲ توسط prodo  
ویرایش شده سه شنبه ۲۷ فروردین ۱۳۹۲ توسط prodo