டேவிட் ஜே MALAN: தான் ஒரு நிரலை எழுத வேண்டும் நாங்கள் மதிப்புகள் மாற்ற முயற்சி இரண்டு மாறிகள், x மற்றும் y. முன்னதாக, நான் மிகவும் எழுதி ஏற்கனவே இந்த திட்டம். முதலில், நான் ஒரு மாறி, x அறிவிக்க, மற்றும், அது 1 மதிப்பை சேமிக்க. நான் மாறி y அறிவிக்கிறேன் மற்றும் அது மதிப்பு, 2 சேமிக்க. நான் காட்ட printf கொண்டு செல்கிறேன் அந்த இரண்டு மாறிகளில். பிறகு நான் வேறு printf கொண்டு கூறிக்கொள்கிறேன் அந்த மாறிகள் மாற்ற வேண்டும். நான் இடமாற்று என்று ஒரு செயல்பாடு அழைக்கிறேன். பின்னர் நான் கூறிக்கொள்கிறேன் என்று மாறிகள் பண்டமாற்று வருகின்றன. பின்னர் நான் வெளியே அச்சிட என்று நான் கூறுவது x மற்றும் y புதிய மதிப்புகள். இப்போது இந்த செயல்பாடு இடமாற்று என்ன? இது சி வருகிறது என்று ஒன்று இல்லை உண்மையில், நாம் மேலே பார்த்தால், என் கோப்பு, நீங்கள் நான் அறிவித்தார் என்று கவனிக்க வேண்டும் இந்த செயல்பாடு இடமாற்று ஒரு முன்மாதிரி அது இரண்டு டேவிட் எடுக்கும் என்று குறிப்பிடாமல், தன்னிச்சையாக a மற்றும் b என, இந்த செயல்பாடு எதையும் தராது. எனவே மறைமுகமாக, அது என்ன செய்கிறது பரிமாற்றங்கள் ஒரு மற்றும் ப மதிப்புகள். இப்போது இடமாற்று செயல்படுத்த வேண்டும். முதலில், நான் ஒரு தற்காலிக அறிவிக்க போகிறேன் மாறி அதை ஒதுக்க ஒரு மதிப்பு, எனினும் நான் முடியும் அதை எளிதாக ப சேமிக்கப்படும். நான் மதிப்பை மாற்ற போகிறேன் ஒரு ஆ என்று சமமாக இருக்கும். பின்னர் இறுதியாக, நான் மாற்ற போகிறேன் ப மதிப்பு என்ன ஒரு இருந்தது, ஆனால் இது இருக்க வேண்டும் இப்போது திறக்க வேண்டும். இப்போது நான் என்ன செய்தேன் கூறிக்கொள்கிறேன் தர்க்கரீதியாக சரியான ஆகிறது. நான், ஒரு தற்காலிக மாறி ஒரு சேமித்த பின்னர் ப இருக்கும் ஒரு மதிப்பு மாற்றம், மற்றும் என்ன ஒரு நாட்டின் இருந்தது என ப மதிப்பு மாற்றப்பட்டது. ஆனால் நான் தொகுத்தல் மற்றும் இந்த ரன் போது திட்டம் மிகவும், நான் என்று இல்லை கவலைப்பட நான் பார்க்க என்ன நடக்கிறது. , எந்த இடமாற்று கொள்ளுங்கள். டாட், எந்த இடமாற்று குறைக்கிறது. மேலும் துரதிர்ஷ்டவசமாக, வைட்டமின் படி, x மற்றும் y மதிப்பு, கூட நாம் மாற்ற வேண்டும் என்று கூறி பின்னர் அவர்கள், இன்னும் 1 மற்றும் 2 உள்ளது. இப்போது ஏன் அது? சரி, அது மாறிவிடும் என்று முக்கிய, நாம் கடந்து, இந்த செயல்பாடு இடமாற்று அழைப்பு வாதங்கள் x மற்றும் y, அது உண்மையில் தான் x மற்றும் y பிரதிகளை என்று இடமாற்று கடந்து வருகின்றனர். அதாவது, தங்கள் மதிப்பு 1 மற்றும் 2 இருக்கின்றன A மற்றும் B என இடமாற்று கடந்து. அதை நாம் இறுதியில் இருக்கிறோம் என்று ஒரு மற்றும் ப முக்கிய மாற்றம். அந்த 2 1 ஆகிறது, 1 2 ஆகிறது, ஆகிறது. ஆனால் இடமாற்று திரும்பி மதிப்பு உள்ளது, ஏனெனில் ஏனெனில் அது x பிரதிகளை பெற்றார் மற்றும் y, அது நடத்தை தான் x மற்றும் y மீது எந்த விளைவையும். உண்மையில், A மற்றும் B பேச, ஆகியவற்றை நோக்காகக்கொண்ட இருக்கும், x மற்றும் y இருக்கும் அதேசமயம், இடமாற்றம் முக்கிய ஆகியவற்றை. எனவே நாம் ஒரு பிரச்சனை. ஆனால் எப்படி அதை சரி செய்ய?