موسسه خیریه محک

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

میشه به حافظه پویا موقع تعریف سایز مشخصی نداد؟

+1 امتیاز
349 نمایش

من دقیقن این کار رو تونستم بکنم و کامپایلر ازم ایرادی نگرفت، ولی تو اجرا با اینکه مطمئنم بقیه قسمتای کدم درسته، انگار تو بینهایتی چیزی میره، و نهایتن خطا میده!
حالا ینی اصلا نمیشه این کارو کرد؟ یا روش خاصی داره؟

در ++C زبانی بسیار کوچک‌تر و پاکیزه‌تر در تلاش برای خروج است. (Bjarne Stroustrup)
پرسیده شده شنبه ۹ دی ۱۳۹۱ در C++ توسط برنامه‌نویس  
بازتگ شده پنجشنبه ۲۹ فروردین ۱۳۹۲ توسط admin

1 پاسخ

0 امتیاز

اینجور که من فهمیدم، این کار شدنیه، ولی خب ممکنه گاهی به مشکل بخورین.
جایی خوندم که وقتی سایزی رو بهش اختصاص نمیدین تنها به اندازه یک خونه از اون نوع داده فضا در نظر میگیره، ولی اگه به تعداد خونه های بیشتری احتیاج داشته باشین، میتونین به اون حافظه پویا اختصاص بدین ولی اصلا مشخص نیست که کجای حافظه داره میریزه، دقیقا مثل آرایه ها که اگر در خونه ای که اندیسش بیشتر سایز آرایه هست میتونین مقداری بدین ولی مشخص نیست حافظه کجای سیستمتونو داره اشغال میکنه.
پس اگه به بیشتر از یک خونه حافظه پویا احتیاج دارین، اونو در قسمت سایزش مشخص کنید.

پاسخ داده شده سه شنبه ۱۰ بهمن ۱۳۹۱ توسط CPP_Crawler4