PDA

View Full Version : تفاوت این دو در چیه



Argonod
دوشنبه 11 اردیبهشت 1385, 12:57 عصر
با سلام
خیلی جستجو کردم اما نتونستم بفهمم که از نظر فیزیکی فرق a[i] با i[a] در چی هست. با اینکه هر دوی اینها یک مقدار مساوی برمیگردونند پس چرا به دو شکل مختلف مطرح شده اند.

sasan_vm
دوشنبه 11 اردیبهشت 1385, 13:04 عصر
سلام
در واقع هیچ فرقی ندارند مثل اینکه بنویسید:


*(a+i)

*(i+a)

Argonod
دوشنبه 11 اردیبهشت 1385, 15:07 عصر
ممنون دوست عزیز.
اینو میدونم من سوالم تفاوت این دو به صورت فیزیکی بود. در واقع برام جالب بود بدونم که به چه صورت برای کامپایلر تعریف شده. آیا کامپایلر این دو را به صورت *(i+a) میشناسه یا اینکه برای هرکدام از آنها به صورت جداگانه کد تعریف شده.

mamadgmail
دوشنبه 11 اردیبهشت 1385, 15:52 عصر
ببخشید ولی اینی که شما اصلا نوشتید یعنی چی؟؟
a و i چی هستند . a آریه است و i یک متغییر از یک نوعی؟

Argonod
دوشنبه 11 اردیبهشت 1385, 16:01 عصر
ببخشید ولی اینی که شما اصلا نوشتید یعنی چی؟؟
a و i چی هستند . a آریه است و i یک متغییر از یک نوعی؟
برای مثال:
a[1] = 1[a]