1 00:00:00,000 --> 00:00:03,080 >> 1 વક્તા: તે અમે કરી શકો છો તારણ સફળતાપૂર્વક બે માં કિંમતો સ્વેપ 2 00:00:03,080 --> 00:00:07,670 એક તેમને પસાર કરીને ચલો નથી કિંમત દ્વારા અથવા નકલ દ્વારા કાર્ય છે, પરંતુ 3 00:00:07,670 --> 00:00:10,390 સંદર્ભ દ્વારા અથવા તેમના સરનામા દ્વારા. 4 00:00:10,390 --> 00:00:12,740 અન્ય શબ્દોમાં, આપણે લાભ જરૂર એક નિર્દેશક તરીકે ઓળખાય છે કંઈક. 5 00:00:12,740 --> 00:00:15,580 એક નિર્દેશક, ખરેખર, છે માત્ર કેટલાક ચલ સરનામું. 6 00:00:15,580 --> 00:00:19,660 અને તેથી અમે, કહેવાય કાર્ય પૂરી પાડે છે જો કહે છે, ના સરનામા સાથે સ્વેપ 7 00:00:19,660 --> 00:00:23,550 ચલ અને અન્ય ની સરનામા ચલ, સ્વેપ સત્તા હોવી જોઈએ 8 00:00:23,550 --> 00:00:26,090 તે સરનામા દરેક પર જાઓ અને ખરેખર બદલવા માટે 9 00:00:26,090 --> 00:00:27,360 કે ત્યાં કિંમતો. 10 00:00:27,360 --> 00:00:28,890 >> સંદર્ભ માં આ જોવા દો. 11 00:00:28,890 --> 00:00:31,360 નીચે પ્રમાણે છે સ્વેપ reimplement દો. 12 00:00:31,360 --> 00:00:35,810 પ્રથમ, એક પૂર્ણાંક હોવો નથી બદલીએ પરંતુ એક પૂર્ણાંક પર નિર્દેશક અથવા થવા માટે 13 00:00:35,810 --> 00:00:36,920 પૂર્ણાંક સરનામું. 14 00:00:36,920 --> 00:00:40,820 પછી બદલાતી, બી માટે જ કરવા દો પૂર્ણાંક થી તે માટે નિર્દેશક હોય 15 00:00:40,820 --> 00:00:42,780 પૂર્ણાંક અથવા પૂર્ણાંક ની સરનામું. 16 00:00:42,780 --> 00:00:45,860 >> પછી સ્વેપ ની અંદર હજુ પણ માતાનો દો અમે છે કે જેથી tmp જાહેર એક 17 00:00:45,860 --> 00:00:47,810 એક કિંમત માટે કામચલાઉ સ્થળ. 18 00:00:47,810 --> 00:00:52,430 પરંતુ એક કિંમત છે એક જ નથી, કારણ કે, ફરી એક હવે સરનામું છે 19 00:00:52,430 --> 00:00:53,270 કેટલાક પૂર્ણાંક. 20 00:00:53,270 --> 00:00:57,320 અમે તે સરનામા પર જાઓ કરવા માંગો છો અને તેથી જો તે સરનામા પર પૂર્ણાંક છે, અમે છે 21 00:00:57,320 --> 00:01:03,020 આ નિર્દેશક ખોટો સંદર્ભ, પણ રીતે દ્વારા તારો ઓપરેટર, સ્ટાર એક લેખન. 22 00:01:03,020 --> 00:01:05,470 >> આગળ, હું બદલવા માંગો છો નથી એક મૂલ્ય. 23 00:01:05,470 --> 00:01:08,770 હું કિંમત બદલવા માંગો છો એક, આ વાતને ધ્યાનમાં રાખીને, ફરી, 24 00:01:08,770 --> 00:01:10,350 કે એક સરનામું છે. 25 00:01:10,350 --> 00:01:14,050 તેથી આ કરવા માટે, હું ફરીથી જરૂર તારો નહીં કહે. 26 00:01:14,050 --> 00:01:18,360 અને હવે હું મૂલ્યમાં મૂકેલ કે,, બી પર ખ ની કિંમત નથી કે જે 27 00:01:18,360 --> 00:01:19,720 પણ એક સરનામું છે. 28 00:01:19,720 --> 00:01:22,280 >> તેથી ફરીથી હું સ્ટાર ખ છે. 29 00:01:22,280 --> 00:01:26,690 પછી મારી છેલ્લી લીટી માં, હું જરૂર સાથે બી સરનામે શું ફરીથી લખી 30 00:01:26,690 --> 00:01:28,970 એક મૂળ સ્થાને હતું તે. 31 00:01:28,970 --> 00:01:32,910 આમ કરવા માટે કે, હું તારો ખ tmp નહીં કરી. 32 00:01:32,910 --> 00:01:34,820 >> હવે દિવસ ના અંતે, આ કાર્ય માત્ર હજુ પણ છે 33 00:01:34,820 --> 00:01:35,950 કોડ ત્રણ રેખાઓ. 34 00:01:35,950 --> 00:01:39,860 પરંતુ કારણ કે તે કિંમતો હેરફેર તેમના આંકડાના રીતે નથી અને 35 00:01:39,860 --> 00:01:43,700 આ માં પસાર કરવામાં આવ્યા હતા કે કાચા કિંમતો કાર્ય, હું સ્વેપ હવે દાવો છે કે 36 00:01:43,700 --> 00:01:47,670 કિંમતો બદલવા માટે સત્તા કે તેમના સરનામા માં મારફતે પસાર થાય છે. 37 00:01:47,670 --> 00:01:49,510 >> પરંતુ હું હજુ પણ એક ફેરફાર કરવાની જરૂર છે. 38 00:01:49,510 --> 00:01:52,190 હું લાંબા સમય સુધી પાસ કરી શકો છો એક્સ અને વાય પોતે. 39 00:01:52,190 --> 00:01:55,030 હું સરનામા પાસ કરવાની જરૂર છે એક્સ અને વાય. 40 00:01:55,030 --> 00:01:58,160 અને તે કરવા માટે, હું સહેજ કેટલાક જરૂર વિવિધ સંકેત ઉપર. 41 00:01:58,160 --> 00:02:02,510 હું પસાર કરીને એક્સ અને વાય સ્વેપ માંગો છો દ્વારા સૂચવાયેલ x ની સરનામું, 42 00:02:02,510 --> 00:02:07,190 'ચિન્હ એક્સ, અને સરનામું વાય 'ચિન્હ વાય દ્વારા દર્શાવે છે. 43 00:02:07,190 --> 00:02:10,570 >> એ જ રીતે, ઉપર હવે હું જરૂર છે માટે તે કાર્ય પ્રોટોટાઇપ ફેરફાર 44 00:02:10,570 --> 00:02:14,980 હું કર્યા છે કે આ ફેરફાર સાથે મેળ, કે જેથી એક, ફરી, પૂર્ણાંક માટે નિર્દેશક છે. 45 00:02:14,980 --> 00:02:17,190 બી, ફરી, પૂર્ણાંક માટે નિર્દેશક છે. 46 00:02:17,190 --> 00:02:18,770 અને હવે હું મારા ફાઈલ સંગ્રહી શકો છો. 47 00:02:18,770 --> 00:02:20,680 અને આપણે તેના પુન: કમ્પાઇલ અને ચલાવો. 48 00:02:20,680 --> 00:02:25,330 >> સ્વેપ કોઈ સ્લેશ સ્વેપ કરો. 49 00:02:25,330 --> 00:02:29,660 અને આ જ સમયે, એક્સ અને વાય હવે ખરેખર છે તેમની કિંમતો નથી કે આવી સ્વૅપ 50 00:02:29,660 --> 00:02:31,950 1 અને 2 છે, પરંતુ 2 અને 1. 51 00:02:31,950 --> 00:02:34,900