1 00:00:00,000 --> 00:00:03,080 >> Ræðumaður 1: Það kemur í ljós að við getum tókst skipta gildin í tvennt 2 00:00:03,080 --> 00:00:07,670 breytum við komið þeim inn í virka ekki með því að gildi eða afrita, en 3 00:00:07,670 --> 00:00:10,390 inn með tilvísun eða með því að viðtakandi þeirra. 4 00:00:10,390 --> 00:00:12,740 Með öðrum orðum, við þurfum að nýta eitthvað þekktur sem bendill. 5 00:00:12,740 --> 00:00:15,580 A músina, í raun er, bara heimilisfang einhverju breyta. 6 00:00:15,580 --> 00:00:19,660 Og svo ef við bjóðum fall sem kallast, segja, skipta með heimilisfang 7 00:00:19,660 --> 00:00:23,550 breytu og heimilisfang annars breytu, skipti ætti að hafa vald til 8 00:00:23,550 --> 00:00:26,090 fara á hverjum þessara talna og í raun breyta 9 00:00:26,090 --> 00:00:27,360 gildi sem eru þar. 10 00:00:27,360 --> 00:00:28,890 >> Við skulum sjá þetta í samhengi. 11 00:00:28,890 --> 00:00:31,360 Skulum reimplement diskminni sem hér segir. 12 00:00:31,360 --> 00:00:35,810 Í fyrsta lagi skulum breyta ekki að vera int en til að vera bendi int eða 13 00:00:35,810 --> 00:00:36,920 heimilisfang int. 14 00:00:36,920 --> 00:00:40,820 Þá skulum gera það sama fyrir b, breyta það frá int að vera bendill til að 15 00:00:40,820 --> 00:00:42,780 int eða heimilisfang int. 16 00:00:42,780 --> 00:00:45,860 >> Þá inni í skipti, við skulum samt lýsa tmp þannig að við höfum 17 00:00:45,860 --> 00:00:47,810 tímabundinn staður fyrir er gildi. 18 00:00:47,810 --> 00:00:52,430 En er gildið er ekki sjálft, vegna þess, aftur, er nú netfang 19 00:00:52,430 --> 00:00:53,270 sumir Int. 20 00:00:53,270 --> 00:00:57,320 Þannig að ef við viljum fara á þetta netfang og fá int á þetta netfang, höfum við 21 00:00:57,320 --> 00:01:03,020 dereference þetta bendi, einnig með því að stjörnu stjórnandi, skrifa stjörnu a. 22 00:01:03,020 --> 00:01:05,470 >> Næst, ég vil ekki að breyta gildi a. 23 00:01:05,470 --> 00:01:08,770 Ég vil til að breyta gildinu á A, og hafðu í huga, aftur, 24 00:01:08,770 --> 00:01:10,350 sem A er netfang. 25 00:01:10,350 --> 00:01:14,050 Svo til að gera það, ég þarf aftur að segja stjörnu A fær. 26 00:01:14,050 --> 00:01:18,360 Og nú vil ég að setja í gildi það er að minnsta b, ekki gildi b, sem 27 00:01:18,360 --> 00:01:19,720 einnig er heimilisfang. 28 00:01:19,720 --> 00:01:22,280 >> Svo aftur segi ég, stjörnu b. 29 00:01:22,280 --> 00:01:26,690 Síðan í síðustu línu mínu, ég þarf að skrifa hvað er heimilisfang B með 30 00:01:26,690 --> 00:01:28,970 hvað var í upprunalega staðsetningu å er. 31 00:01:28,970 --> 00:01:32,910 Til að gera það, ég geri stjörnu B fær tmp. 32 00:01:32,910 --> 00:01:34,820 >> Nú í lok dagsins, þetta fall er enn bara 33 00:01:34,820 --> 00:01:35,950 þrjár línur af kóða. 34 00:01:35,950 --> 00:01:39,860 En vegna þess að það er að notfæra gildi með því að heimilisfang þeirra og ekki 35 00:01:39,860 --> 00:01:43,700 hrár gildum sem voru liðin í virka, halda ég að skiptin eru nú 36 00:01:43,700 --> 00:01:47,670 vald til að breyta þeim gildum sem eru liðin í gegnum heimilisföng þeirra. 37 00:01:47,670 --> 00:01:49,510 >> En ég þarf að gera eina breytingu enn. 38 00:01:49,510 --> 00:01:52,190 Ég get ekki lengur fara í x og y sjálfir. 39 00:01:52,190 --> 00:01:55,030 Ég þarf að fara í heimilisföng X og Y. 40 00:01:55,030 --> 00:01:58,160 Og til að gera það, ég þörf sumir örlítið mismunandi ritháttur upp efst. 41 00:01:58,160 --> 00:02:02,510 Ég vil skipta x og y við brottför í Vistfang x, táknuð með 42 00:02:02,510 --> 00:02:07,190 merkið x og heimilisfang Y, táknað með merkið y. 43 00:02:07,190 --> 00:02:10,570 >> Álíka, allt ofan nú þarf ég að breyta frumgerð Fallið til 44 00:02:10,570 --> 00:02:14,980 passa þá breytingu sem ég hef gert, þannig að A er, aftur, a músina til að Int. 45 00:02:14,980 --> 00:02:17,190 B er, aftur, a músina til að Int. 46 00:02:17,190 --> 00:02:18,770 Og nú get ég vistað skrána mína. 47 00:02:18,770 --> 00:02:20,680 Og við skulum laun og keyra það. 48 00:02:20,680 --> 00:02:25,330 >> Gera gjaldmiðlaskiptasamninga punktur skástrik skipti. 49 00:02:25,330 --> 00:02:29,660 Og að þessu sinni, x og y eru örugglega núna skipti svo að gildi þeirra eru ekki 50 00:02:29,660 --> 00:02:31,950 1 og 2, en 2 og 1. 51 00:02:31,950 --> 00:02:34,900