داشتم در مورد آرایه ها می خوندم که رسیدم به این مطلب :
به طوركلي اگر هر عنصر از آرايه با نام ،aبه اندازه sizeبايت فـضا اشـغال كنـد، محـل
عنصر iام بهصورت زير محاسبه ميشود:
Loc(i)=base(a)+i*size
اول فکر کردم اشتباه هست. چون کوچکترین واحد حافظه بیت هست و باید به بیت ها آدرس دهی بشه
ولی تو c امتحان کردم و آدرس دو عنصر پشت سر هم یک آرایه رو بدست آوردم و دیدم که دیدم اختلافشون با هم ۴ واحد هست. و نوع int هم بدست آوردم و دیدم ۴ بایت هست.
حالا موندم که که اگه اینجوری باشه چجوری cpu به بیت ها دسترسی پیدا میکنه و روشون عملیات رو انجام میده.