>> HOPARL脰R 1: Bu biz 莽谋x谋r u臒urla iki d蓹y蓹rl蓹r d蓹yi艧dirm蓹k
bir onlar谋 ke莽蓹r蓹k d蓹yi艧蓹nl蓹r d蓹y蓹ri il蓹 v蓹 ya sur蓹ti il蓹 f蓹aliyy蓹t, lakin
istinad etm蓹kl蓹 v蓹 ya onlar谋n 眉nvanlar谋 il蓹.
Ba艧qa s枚zl蓹, biz leverage laz谋md谋r bir g枚st蓹rici kimi tan谋nan bir 艧ey.
A pointer, h蓹qiq蓹t蓹n, yaln谋z b蓹zi d蓹yi艧蓹n 眉nvan谋.
V蓹 bel蓹 ki, biz adl谋 funksiyas谋 t蓹min 蓹g蓹r dem蓹k, 眉nvan谋 il蓹 d蓹yi艧dirm蓹k
d蓹yi艧蓹n v蓹 dig蓹r 眉nvan谋 d蓹yi艧蓹n, swap etm蓹k s蓹lahiyy蓹tin蓹 malik olmal谋d谋rlar
Bu URL h蓹r getm蓹k v蓹 h蓹qiq蓹t蓹n d蓹yi艧dirm蓹k
var ki, d蓹y蓹rl蓹r.
>> Kontekstind蓹 bu g枚rm蓹k ed蓹k.
A艧a臒谋dak谋 kimi nin m眉badil蓹 reimplement ed蓹k.
Birincisi, bir int olmaq deyil bir d蓹yi艧dirm蓹k imkan lakin bir int g枚st蓹rici v蓹 ya olmaq
bir int 眉nvan谋.
Sonra d蓹yi艧dirilm蓹si, b 眉莽眉n eyni ed蓹k bir int bir bir g枚st蓹rici ola
int v蓹 ya bir int 眉nvan谋.
>> Sonra svop daxilind蓹, h蓹l蓹 ed蓹k biz ki tmp b蓹yan
bir d蓹y蓹ri 眉莽眉n m眉v蓹qq蓹ti yer.
Amma bir d蓹y蓹ri bir 枚z眉 deyil, 莽眉nki, yen蓹 bir indi 眉nvan谋
b蓹zi int.
Ki, 眉nvana getm蓹k ist蓹yir蓹m v蓹 蓹g蓹r bu 眉nvanda int almaq, biz
bu g枚st蓹rici dereference d蓹 yol il蓹 ulduz operator, ulduz bir yaz谋.
>> Sonra, m蓹n d蓹yi艧dirm蓹k ist蓹mir蓹m bir d蓹y蓹ri.
M蓹n d蓹y蓹ri d蓹yi艧dirm蓹k ist蓹yir蓹m a, yadda saxlan谋lmas谋, yenid蓹n,
ki, bir bir 眉nvan谋.
Bel蓹 ki, bunu, m蓹n yenid蓹n ehtiyac ulduz olur dem蓹k.
V蓹 indi d蓹y蓹ri qoymaq ist蓹yir蓹m ki, b b d蓹y蓹ri deyil olan
d蓹 眉nvan谋.
>> Bel蓹 ki, yen蓹 m蓹n, star b deyirl蓹r.
Sonra m蓹nim son olaraq, m蓹n laz谋md谋r il蓹 b 眉nvanda n蓹 眉zerine
A orijinal yerd蓹 n蓹.
Bunu etm蓹k 眉莽眉n, ulduz b tmp 蓹ld蓹 etm蓹k.
>> 陌ndi g眉n sonunda, bu funksiyas谋 yaln谋z h蓹l蓹
kodu 眉莽 x蓹tl蓹ri.
Amma bu, 莽眉nki d蓹y蓹rl蓹r manipulyasiya onlar谋n 眉nvan谋 yolu il蓹 deyil,
daxil ke莽mi艧dir ki, xam d蓹y蓹rl蓹r funksiyas谋, m蓹n svop indi iddia edir ki,
d蓹y蓹rl蓹ri d蓹yi艧dirm蓹k s蓹lahiyy蓹ti ki, onlar谋n 眉nvanlar谋 vasit蓹sil蓹 q蓹bul olunur.
>> Amma h蓹l蓹 bir d蓹yi艧iklik etm蓹k laz谋md谋r.
M蓹n art谋q ke莽蓹 bil蓹r x v蓹 y 枚zl蓹ri.
M蓹n 眉nvana ke莽m蓹k laz谋md谋r x v蓹 y.
V蓹 bunu, M蓹n bir az b蓹zi laz谋md谋r m眉xt蓹lif notation up top.
M蓹n ke莽蓹n x v蓹 y d蓹yi艧dirm蓹k ist蓹yir蓹m t蓹r蓹find蓹n g枚st蓹ril蓹n x 眉nvan谋,
i艧areti x v蓹 眉nvan谋 眉zv眉 y, i艧areti y g枚st蓹rilir.
>> Eynil蓹, 眉st q蓹d蓹r indi laz谋md谋r 眉莽眉n funksiyas谋n谋n prototip d蓹yi艧dirm蓹k
M蓹n etdik ki, d蓹yi艧iklik uy臒un, bel蓹 ki, a, yen蓹, bir int bir g枚st蓹ricisidir.
b, yen蓹, bir int bir g枚st蓹ricisidir.
陌ndi m蓹n fayl saxlaya bil蓹rsiniz.
V蓹 derleyece臒iz v蓹 run bildirin.
>> M眉badil蓹 dot 莽izgi m眉badil蓹 etm蓹k.
V蓹 bu zaman, x v蓹 y indi h蓹qiq蓹t蓹n var Onlar谋n d蓹y蓹rl蓹ri deyil ki, bel蓹 d蓹yi艧dirildikd蓹
1 v蓹 2, lakin 2 v蓹 1.