ಡೇವಿಡ್ ಜೆ MALAN: ನ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆಯೋಣ ನಾವು ಮೌಲ್ಯಗಳ ವಿನಿಮಯ ಪ್ರಯತ್ನಿಸಿ ಎರಡು ವ್ಯತ್ಯಾಸಗಳ x ಮತ್ತು y. ಮುಂಚಿತವಾಗಿ, ನಾನು ಹೆಚ್ಚು ಬರೆದ ಈಗಾಗಲೇ ಈ ಕಾರ್ಯಕ್ರಮದ. ಮೊದಲ, ನಾನು ವೇರಿಯಬಲ್, X ಘೋಷಿಸಿದ, ಮತ್ತು, ಇದು 1 ಮೌಲ್ಯವನ್ನು ಶೇಖರಿಸಲು. ನಂತರ ನಾನು ವೇರಿಯಬಲ್ ವೈ ಘೋಷಿಸಲು ಮತ್ತು ಇದು ಮೌಲ್ಯ, 2 ಶೇಖರಿಸಿಡಲು. ನಂತರ ನಾನು ಪ್ರದರ್ಶಿಸಲು printf ಜೊತೆಗೆ ಮುಂದುವರೆಯಲು ಆ ಎರಡು ಚರಾಂಕಗಳ ಮೌಲ್ಯಗಳನ್ನು. ನಂತರ ನಾನು ಮತ್ತೊಂದು printf ಜೊತೆಗೆ ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ ಆ ಅಸ್ಥಿರ ವಿನಿಮಯ ಮಾಡಲು. ನಂತರ ನಾನು ಸ್ವಾಪ್ ಎಂಬ ಕ್ರಿಯೆಯ ಕರೆ. ತದನಂತರ ನಾನು ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ ಅಸ್ಥಿರ ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಮಾಡಲಾಗಿದೆ. ತದನಂತರ ನಾನು ಮುದ್ರಿಸುತ್ತದೆ ಏನು ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ x ಮತ್ತು y ಹೊಸ ಮೌಲ್ಯಗಳು. ಈಗ ಈ ಕಾರ್ಯವನ್ನು ಸ್ವಾಪ್ ಏನು? ಇದು ಸಿ ಬರುತ್ತದೆ ಅದು ಅಲ್ಲ ವಾಸ್ತವವಾಗಿ, ನಾವು ಮೇಲಿನ ನೋಡಿದರೆ ನನ್ನ ಕಡತ, ನೀವು ನಾನು ಡಿಕ್ಲೇರ್ಡ್ ಎಂಬುದನ್ನು ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ ಈ ಕಾರ್ಯವನ್ನು ಸ್ವಾಪ್ ಒಂದು ಮಾದರಿ ಇದು ಎರಡು ints ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಸೂಚಿಸುವ, ವ್ಯಾಸದಲ್ಲಿ ಒಂದು ಮತ್ತು ಬಿ ಎಂದು, ಮತ್ತು ಈ ಕಾರ್ಯ ಏನು ಮರಳಿ. ಆದ್ದರಿಂದ ಬಹುಶಃ, ಇದು ಹೇಳುವ ಮಾಡುತ್ತದೆ ವಸ್ತು ತಂದೆಯ ಮತ್ತು ಬಿ ಮೌಲ್ಯಗಳನ್ನು. ಈಗ ಸ್ವಾಪ್ ಅನುಷ್ಠಾನಕ್ಕೆ ಅವಕಾಶ. ಮೊದಲ, ನಾನು ತಾತ್ಕಾಲಿಕ ಘೋಷಿಸಿದ ಪಡೆಯಲಿದ್ದೇನೆ ವೇರಿಯಬಲ್ ಮತ್ತು ವಹಿಸಿಕೊಡಬಹುದಾದ ಒಂದು ಮೌಲ್ಯ, ಆದರೂ ನಾನು ಸಾಧ್ಯವೋ ಸುಲಭವಾಗಿ ಇದು ಬೌ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ನಾನು ನಂತರ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಒಂದು ಬೌ ಆ ಸಮಾನವಾಗಿರಬೇಕು. ನಂತರ ಕೊನೆಯದಾಗಿ, ನಾನು ಬದಲಾಯಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಬಿ ಮೌಲ್ಯವನ್ನು ಯಾವುದು ಆದರೆ ಎಂದು ಈಗ ಟೆಂಪ್. ಈಗ ನಾನು ಕೇವಲ ಮಾಡಿದ ಯಾವ ಹಕ್ಕು ತಾರ್ಕಿಕವಾಗಿ ಸರಿಯಾಗಿದೆ. ನಾನು, ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ಸಂಗ್ರಹಿಸಿರುವ ನಂತರ ಬಿ ಎಂದು ಒಂದು ಮೌಲ್ಯ ಬದಲಾಗಿದೆ, ಮತ್ತು ಏನು ಒಂದು ತಂದೆಯ ಆಗಿತ್ತು ಎಂದು ಬೌ ಮೌಲ್ಯ ಬದಲಾಗಿದೆ. ಆದರೆ ನಾನು ಸಂಕಲಿಸಲು ಮತ್ತು ಈ ರನ್ ಪ್ರೋಗ್ರಾಂ, ನಾನು ಅಲ್ಲ ಚಿಂತೆ ನಾನು ನೋಡಿದರು ಹೋಗುವ. , ಯಾವುದೇ ಸ್ವಾಪ್. ಡಾಟ್, ಯಾವುದೇ ಸ್ವಾಪ್ ಕಡಿದು. ಮತ್ತು ದುರದೃಷ್ಟವಶಾತ್, printf ಗೆ ಪ್ರಕಾರ, x ಮತ್ತು y ಮೌಲ್ಯವು ಕೂಡ ನಾವು ವಿನಿಮಯ ಮಾಡಲು ಹಕ್ಕು ನಂತರ ಅವುಗಳನ್ನು, ಇನ್ನೂ 1 ಮತ್ತು 2. ಈಗ ಏಕೆ ಎಂದು? ಅಲ್ಲದೆ, ಇದು ತಿರುಗಿದರೆ ಮುಖ್ಯ, ನಾವು ಹಾದುಹೋಗುವ, ಈ ಕಾರ್ಯವನ್ನು ಸ್ವಾಪ್ ಕರೆ ವಾದಗಳನ್ನು x ಮತ್ತು y, ವಾಸ್ತವವಾಗಿ x ಮತ್ತು y ಪ್ರತಿಗಳನ್ನು ಎಂದು ಸ್ವಾಪ್ ಆಗಿ ರವಾನಿಸಲ್ಪಡುತ್ತದೆ. ಅರ್ಥಾತ್, ತಮ್ಮ ಮೌಲ್ಯಗಳನ್ನು 1 ಮತ್ತು 2 ಒಂದು ಮತ್ತು ಬಿ ಎಂದು ಸ್ವಾಪ್ ರವಾನೆಯಾದವು. ಮತ್ತು ನಾವು ಅಂತಿಮವಾಗಿ ನೀವು ಒಂದು ಮತ್ತು ಬಿ ಮುಖ್ಯ ರಲ್ಲಿ ವಿನಿಮಯ. ಆ 2 1 ಆಗುತ್ತದೆ, 1 2 ಆಗುತ್ತದೆ, ಆಗಿದೆ. ಆದರೆ ಸ್ವಾಪ್ ಯಾವುದೇ ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ ಏಕೆಂದರೆ ಮತ್ತು ಏಕೆಂದರೆ ಇದು X ಪ್ರತಿಗಳನ್ನು ಪಡೆದರು ಮತ್ತು ವೈ, ಇದು ನಡವಳಿಕೆ ಇಲ್ಲಿದೆ x ಮತ್ತು y ಮೇಲೆ ಯಾವುದೇ ಪರಿಣಾಮ. ವಾಸ್ತವವಾಗಿ, ಎ ಮತ್ತು ಬಿ ಮಾತನಾಡಲು, ಕ್ಷೇತ್ರ ಗಳು x ಮತ್ತು y ಉಳಿಯುತ್ತದೆ ಆದರೆ, ಸ್ವ್ಯಾಪ್ ಮುಖ್ಯ ಕ್ಷೇತ್ರ. ನಾವು ಸಮಸ್ಯೆ. ಆದರೆ ಹೇಗೆ ಅದನ್ನು ಸರಿಪಡಿಸಲು?