PDA

View Full Version : سوال: بالاترین اندیس یک آرایه تا چقدر می تواند باشد؟



kamran_14
جمعه 27 اسفند 1389, 13:21 عصر
سلام
بالاترین اندیس یک آرایه تا چقدر می تواند باشد؟

BORHAN TEC
جمعه 27 اسفند 1389, 15:26 عصر
از لحاظ تئوری محدودیتی وجود ندارد. ولی در عمل اگر پایین ترین اندیس یک باشد بالاترین اندیس از فرمول زیر بدست می آید:
اندازه سگمنت داده برنامه بر حسب بایت / اندازه یک خانه آرایه
توجه داشته باشید که در عمل هم زیاد نمی توان به فرمول بالا بسنده کرد چون مطمئناً در یک برنامه به غیر از یک آرایه متغییر های دیگری هم تعریف می کنید که آنها هم از حافظه Data Segment برنامه استفاده می کنند. باید توجه داشته باشید که متغییر های محلی به جای استفاده از Data Segment از Stack Segment استفاده می کنند. دقت داشته باشید که فرمول بالا را از راست به چپ محاسبه کنید. :چشمک:

vcldeveloper
شنبه 28 اسفند 1389, 01:58 صبح
ولی در عمل اگر پایین ترین اندیس یک باشد بالاترین اندیس از فرمول زیر بدست می آید
نه برای آرایه های پویا

BORHAN TEC
شنبه 28 اسفند 1389, 12:28 عصر
راستی یک مطلب دیگه:
آن مطالبی که در بالا گفتم فقط در آرایه های یک بعدی صادق است.