Skip to content

Latest commit

 

History

History
56 lines (36 loc) · 1.34 KB

File metadata and controls

56 lines (36 loc) · 1.34 KB

Address Formula

تعریف

Address Formula یعنی محاسبه آدرس حافظه یک عنصر آرایه با استفاده از فرمول ریاضی.

در این درس:

  • سه مقدار از ورودی برنامه گرفته می‌شود:

    1. base → آدرس شروع آرایه
    2. size → اندازه هر عنصر
    3. i → اندیس عنصر مورد نظر
  • آدرس عنصر i با فرمول زیر محاسبه می‌شود:

[ \text{Address} = \text{base} + i \times \text{size} ]


ایده کلی

در این درس:

  • ورودی‌ها از آرگیومنت‌های برنامه (argv) گرفته می‌شوند
  • با فرمول ساده آدرس عنصر i محاسبه و چاپ می‌شود
  • حافظه آرایه واقعی ساخته نمی‌شود؛ فقط محاسبه ریاضی آدرس انجام می‌شود

نکات آموزشی

  • این درس مفهوم آدرس‌دهی خطی آرایه‌ها را توضیح می‌دهد
  • هیچ حافظه اضافی‌ای اشغال نمی‌شود
  • این روش پایه‌ی Pointer Arithmetic در C/C++ است
  • پیچیدگی زمانی: O(1)

🧪 مثال اجرا

./03_address_formula 1000 4 5

خروجی:

1020

(1000 + 54 = 1020)*