Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 1.38 KB

File metadata and controls

48 lines (31 loc) · 1.38 KB

Array Addresses

تعریف

Array Addresses یعنی دسترسی به آدرس حافظه هر عنصر آرایه.

در این درس:

  • طول آرایه (n) از ورودی برنامه گرفته می‌شود
  • n عدد به‌عنوان داده‌های آرایه دریافت می‌شود
  • با حلقه آدرس هر عنصر چاپ می‌شود

ایده کلی

در این درس:

  • آرایه پویا با new ساخته می‌شود
  • با استفاده از عملگر & آدرس عناصر آرایه گرفته می‌شود
  • آدرس تمام عناصر چاپ می‌شوند
  • در پایان حافظه آزاد می‌شود (delete[])

نکات آموزشی

  • این درس تفاوت آدرس‌ها و داده‌ها را در حافظه نشان می‌دهد
  • هر عنصر آرایه یک مکان ثابت در حافظه دارد
  • پیچیدگی زمانی چاپ آدرس‌ها: O(n)
  • با این روش می‌توان آموزش مفهوم Pointer و مدیریت حافظه پویا را بهتر درک کرد

🧪 مثال اجرا

./02_array_addresses 5 10 20 30 40 50

خروجی نمونه (آدرس‌ها ممکن است متفاوت باشند):

0x600003d000 0x600003d004 0x600003d008 0x600003d00c 0x600003d010