Ræðumaður 1: Það kemur í ljós að við getum tókst skipta gildin í tvennt breytum við komið þeim inn í virka ekki með því að gildi eða afrita, en inn með tilvísun eða með því að viðtakandi þeirra. Með öðrum orðum, við þurfum að nýta eitthvað þekktur sem bendill. A músina, í raun er, bara heimilisfang einhverju breyta. Og svo ef við bjóðum fall sem kallast, segja, skipta með heimilisfang breytu og heimilisfang annars breytu, skipti ætti að hafa vald til fara á hverjum þessara talna og í raun breyta gildi sem eru þar. Við skulum sjá þetta í samhengi. Skulum reimplement diskminni sem hér segir. Í fyrsta lagi skulum breyta ekki að vera int en til að vera bendi int eða heimilisfang int. Þá skulum gera það sama fyrir b, breyta það frá int að vera bendill til að int eða heimilisfang int. Þá inni í skipti, við skulum samt lýsa tmp þannig að við höfum tímabundinn staður fyrir er gildi. En er gildið er ekki sjálft, vegna þess, aftur, er nú netfang sumir Int. Þannig að ef við viljum fara á þetta netfang og fá int á þetta netfang, höfum við dereference þetta bendi, einnig með því að stjörnu stjórnandi, skrifa stjörnu a. Næst, ég vil ekki að breyta gildi a. Ég vil til að breyta gildinu á A, og hafðu í huga, aftur, sem A er netfang. Svo til að gera það, ég þarf aftur að segja stjörnu A fær. Og nú vil ég að setja í gildi það er að minnsta b, ekki gildi b, sem einnig er heimilisfang. Svo aftur segi ég, stjörnu b. Síðan í síðustu línu mínu, ég þarf að skrifa hvað er heimilisfang B með hvað var í upprunalega staðsetningu å er. Til að gera það, ég geri stjörnu B fær tmp. Nú í lok dagsins, þetta fall er enn bara þrjár línur af kóða. En vegna þess að það er að notfæra gildi með því að heimilisfang þeirra og ekki hrár gildum sem voru liðin í virka, halda ég að skiptin eru nú vald til að breyta þeim gildum sem eru liðin í gegnum heimilisföng þeirra. En ég þarf að gera eina breytingu enn. Ég get ekki lengur fara í x og y sjálfir. Ég þarf að fara í heimilisföng X og Y. Og til að gera það, ég þörf sumir örlítið mismunandi ritháttur upp efst. Ég vil skipta x og y við brottför í Vistfang x, táknuð með merkið x og heimilisfang Y, táknað með merkið y. Álíka, allt ofan nú þarf ég að breyta frumgerð Fallið til passa þá breytingu sem ég hef gert, þannig að A er, aftur, a músina til að Int. B er, aftur, a músina til að Int. Og nú get ég vistað skrána mína. Og við skulum laun og keyra það. Gera gjaldmiðlaskiptasamninga punktur skástrik skipti. Og að þessu sinni, x og y eru örugglega núna skipti svo að gildi þeirra eru ekki 1 og 2, en 2 og 1.