من یک کدی دیدم خیلی برام عجیبه این کد چجوری کار می کنه ؟!!
int pointer[5]; int *p=&pointer[3]; p[-2]=3;
خط دوم ادرس خونه چهارم ارایه رو میزاره توی p یعنی p میشه
p = pointer+3
خط 3 وم معادل این کده :
*(p-2) =3
یعنی خط 2 و3 میشه معادل کد زیر :
*(p+3-2) === *(pointer+1) === pointer[1]
و در مجموع کل کد بالا با این معادله :
int pointer[5]; pointer[1]=3;