1 વક્તા: તે અમે કરી શકો છો તારણ સફળતાપૂર્વક બે માં કિંમતો સ્વેપ એક તેમને પસાર કરીને ચલો નથી કિંમત દ્વારા અથવા નકલ દ્વારા કાર્ય છે, પરંતુ સંદર્ભ દ્વારા અથવા તેમના સરનામા દ્વારા. અન્ય શબ્દોમાં, આપણે લાભ જરૂર એક નિર્દેશક તરીકે ઓળખાય છે કંઈક. એક નિર્દેશક, ખરેખર, છે માત્ર કેટલાક ચલ સરનામું. અને તેથી અમે, કહેવાય કાર્ય પૂરી પાડે છે જો કહે છે, ના સરનામા સાથે સ્વેપ ચલ અને અન્ય ની સરનામા ચલ, સ્વેપ સત્તા હોવી જોઈએ તે સરનામા દરેક પર જાઓ અને ખરેખર બદલવા માટે કે ત્યાં કિંમતો. સંદર્ભ માં આ જોવા દો. નીચે પ્રમાણે છે સ્વેપ reimplement દો. પ્રથમ, એક પૂર્ણાંક હોવો નથી બદલીએ પરંતુ એક પૂર્ણાંક પર નિર્દેશક અથવા થવા માટે પૂર્ણાંક સરનામું. પછી બદલાતી, બી માટે જ કરવા દો પૂર્ણાંક થી તે માટે નિર્દેશક હોય પૂર્ણાંક અથવા પૂર્ણાંક ની સરનામું. પછી સ્વેપ ની અંદર હજુ પણ માતાનો દો અમે છે કે જેથી tmp જાહેર એક એક કિંમત માટે કામચલાઉ સ્થળ. પરંતુ એક કિંમત છે એક જ નથી, કારણ કે, ફરી એક હવે સરનામું છે કેટલાક પૂર્ણાંક. અમે તે સરનામા પર જાઓ કરવા માંગો છો અને તેથી જો તે સરનામા પર પૂર્ણાંક છે, અમે છે આ નિર્દેશક ખોટો સંદર્ભ, પણ રીતે દ્વારા તારો ઓપરેટર, સ્ટાર એક લેખન. આગળ, હું બદલવા માંગો છો નથી એક મૂલ્ય. હું કિંમત બદલવા માંગો છો એક, આ વાતને ધ્યાનમાં રાખીને, ફરી, કે એક સરનામું છે. તેથી આ કરવા માટે, હું ફરીથી જરૂર તારો નહીં કહે. અને હવે હું મૂલ્યમાં મૂકેલ કે,, બી પર ખ ની કિંમત નથી કે જે પણ એક સરનામું છે. તેથી ફરીથી હું સ્ટાર ખ છે. પછી મારી છેલ્લી લીટી માં, હું જરૂર સાથે બી સરનામે શું ફરીથી લખી એક મૂળ સ્થાને હતું તે. આમ કરવા માટે કે, હું તારો ખ tmp નહીં કરી. હવે દિવસ ના અંતે, આ કાર્ય માત્ર હજુ પણ છે કોડ ત્રણ રેખાઓ. પરંતુ કારણ કે તે કિંમતો હેરફેર તેમના આંકડાના રીતે નથી અને આ માં પસાર કરવામાં આવ્યા હતા કે કાચા કિંમતો કાર્ય, હું સ્વેપ હવે દાવો છે કે કિંમતો બદલવા માટે સત્તા કે તેમના સરનામા માં મારફતે પસાર થાય છે. પરંતુ હું હજુ પણ એક ફેરફાર કરવાની જરૂર છે. હું લાંબા સમય સુધી પાસ કરી શકો છો એક્સ અને વાય પોતે. હું સરનામા પાસ કરવાની જરૂર છે એક્સ અને વાય. અને તે કરવા માટે, હું સહેજ કેટલાક જરૂર વિવિધ સંકેત ઉપર. હું પસાર કરીને એક્સ અને વાય સ્વેપ માંગો છો દ્વારા સૂચવાયેલ x ની સરનામું, 'ચિન્હ એક્સ, અને સરનામું વાય 'ચિન્હ વાય દ્વારા દર્શાવે છે. એ જ રીતે, ઉપર હવે હું જરૂર છે માટે તે કાર્ય પ્રોટોટાઇપ ફેરફાર હું કર્યા છે કે આ ફેરફાર સાથે મેળ, કે જેથી એક, ફરી, પૂર્ણાંક માટે નિર્દેશક છે. બી, ફરી, પૂર્ણાંક માટે નિર્દેશક છે. અને હવે હું મારા ફાઈલ સંગ્રહી શકો છો. અને આપણે તેના પુન: કમ્પાઇલ અને ચલાવો. સ્વેપ કોઈ સ્લેશ સ્વેપ કરો. અને આ જ સમયે, એક્સ અને વાય હવે ખરેખર છે તેમની કિંમતો નથી કે આવી સ્વૅપ 1 અને 2 છે, પરંતુ 2 અને 1.