close
دانلود فیلم
عملگر sizeof

بيشترين اندازه آرايه

به دليل مدلی که حافظه کار می کند متغيری با بيشتر از 64KB فضای اشغالی نمی توان داشت. اگر هيچ متغير ديگری در برنامه وجود نداشته باشد يک آرايه يک بعدی حداکثر می تواند 64KB فضا اشغال کند. البته بعضی از سيستم عامل ها اين محدوديت را ندارند.

فضای مورد نياز برای ذخيره آرايه به تعداد کل عناصر و تعداد بايت های هر عنصر بستگی دارد. برای محاسبه فضای يک آرايه تعداد عناصر آن در تعداد بايت های نوع داده عناصر ضرب می شود.


مثال. ميزان فضائی که يک آرايه با 500 عنصر از نوع float اشغال می کند برابر با 500×4=2000 بايت است.


فضای يک آرايه را توسط عماگر ()sizeof هم می توان بدست آورد.


نکته. ارسال آرایه به توابع همیشه به صورت مرجع است.

به کانال تلگرام سایت ما بپیوندید