اطلاعیه

Collapse
No announcement yet.

توابع مربوط به حافظه

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    توابع مربوط به حافظه

    درود
    اگه میشه توابع memcpy و malloc رو کاملا توضیح بدین
    طرز کارشون رو بطور کلی میدونم؛ اما یک توضیح کامل میخوام (اگه با مثال باشه بسیار عالیه)
    ممنون

    #2
    پاسخ : توابع مربوط به حافظه

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

    دیدگاه

    لطفا صبر کنید...
    X