View Full Version : سوال: چرا این عبارت صحیح است
esmit61
جمعه 20 فروردین 1389, 11:40 صبح
سلام
آرایه a و عدد صحیح i مفروض هستند. چرا عبارت زیر صحیح است ؟
a[i] ==i[a]
یعنی اگر عبارت بالا رو توی شرط بنویسیم شرط درست ارزیابی میشه
sasan_vm
جمعه 20 فروردین 1389, 11:54 صبح
به علت جابجایی عمل جمع:
*(a+i) == *(i+a) // meaning a[i]
(a+i) == (i+a) // meaning address of a[i]
hercool
جمعه 20 فروردین 1389, 13:44 عصر
سلام
آرایه a و عدد صحیح i مفروض هستند. چرا عبارت زیر صحیح است ؟
a[i] ==i[a]یعنی اگر عبارت بالا رو توی شرط بنویسیم شرط درست ارزیابی میشه
یعنی ارایه ای با نام a با اندیس i
برابر است با ارایه ای با نام i ب اندیس a
مگه میشه؟
esmit61
جمعه 20 فروردین 1389, 16:38 عصر
یعنی ارایه ای با نام a با اندیس i
برابر است با ارایه ای با نام i ب اندیس a
مگه میشه؟
خیر ! دوست عزیز، اگر دقت کنید من عرض کردم که i آرایه نیست. یک عدد صحیح است. حتی جالب اینه میتونید بنویسید
int a[9];
3[a]=15
که همون خونه اندیس شماره 3 آرایه a میشه !
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.