PDA

View Full Version : سوال: چرا آرایه ها از صفر شروع به اندیس گذاری میشن؟



fati63
پنج شنبه 11 مهر 1392, 09:40 صبح
با سلام خواستم بدونم چرا آرایه ها در زبان c ,C++‎از صفر شروع به اندیس گذاری میشوند؟؟؟

UfnCod3r
پنج شنبه 11 مهر 1392, 16:20 عصر
مطمعنا تو همون کتابی که در مورد ارایه توضیح داده باید اینم گفته باشه
اصلا چرا نباید از صفر شروع بشن ؟:لبخند:

به عنوان مثال


int a[10];

این

a[2]

یعنی ادرس a به علاوه ی (sizeof(int) * 2)

پس برا خونه ی اول باید صفر بدی.
ا

fati63
پنج شنبه 11 مهر 1392, 22:20 عصر
متوجه نشدم!!!!!!!!

UfnCod3r
پنج شنبه 11 مهر 1392, 22:34 عصر
دلیلش همون بود که گفتم . فکر کنم با شاره گر ها اشنا نیستی اونا رو باید یاد بگیری
اینم بخونی خوبه
http://www.cplusplus.com/doc/tutorial/arrays