DAVID MALAN: ಹಲೋ, ಮತ್ತು CS50 ಹಿಂದಕ್ಕೆ ಸ್ವಾಗತ. ಈ ವಾರ ನಾಲ್ಕು ಕೊನೆಯಲ್ಲಿ ಹೊಂದಿದೆ. ಮೊದಲ ಕೇವಲ ಒಂದು ಪ್ರಕಟಣೆ. ಆದ್ದರಿಂದ ಎಂದು ಐದನೇ ಸೋಮವಾರ ಆದ್ದರಿಂದ ಈ ಬರುವ ಸೋಮವಾರ ಬರುವ. ಈ ಬದಲಾಯಿಸಲು ಅವಕಾಶ ಒಂದು ಅಕ್ಷರದ ಗ್ರೇಡ್ ಗೆ / UNSAT SAT, ಅಥವಾ ಅಕ್ಷರದ ಗ್ರೇಡ್ / UNSAT SAT. Annoyingly, ಆ ಪ್ರಕ್ರಿಯೆಯು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ ನೀವು ಭರ್ತಿ ಮಾಡಬೇಕು ಸಹಿ, ಏಕೆಂದರೆ ಆ ಗುಲಾಬಿ ಆಡ್ / ಡ್ರಾಪ್ ರೂಪಗಳಲ್ಲಿ ಒಂದು ಔಟ್. ಏಕೆಂದರೆ ತಾಂತ್ರಿಕವಾಗಿ, SAT / UNSAT ಆವೃತ್ತಿ ಮತ್ತು ಅಕ್ಷರದ ಗ್ರೇಡ್ ಆವೃತ್ತಿ ವಿಶಿಷ್ಟ ಕ್ಯಾಟಲಾಗ್ ಸಂಖ್ಯೆಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಆದರೆ ಯಾವುದೇ ದೊಡ್ಡ ಒಪ್ಪಂದ. ಕೇವಲ ನನಗೆ ಬರಲು ಅಥವಾ ರಾಬ್ ಗೆ ಅಥವಾ ಯಾವುದೇ ಹಂತದಲ್ಲಿ ಲಾರೆನ್ ಗೆ. ನೀವು ರೀತಿಯ ಹೊಂದಿಲ್ಲ ವೇಳೆ ಅಥವಾ ನಮಗೆ ಇಮೇಲ್ ದಾಖಲೆ ಪತ್ರಗಳ ಕೆಲಸ ನೀವು ಇಂದು ಅಗತ್ಯವಿದೆ, ಮತ್ತು ನಾವು ನೀವು ತೆಗೆದುಕೊಳ್ಳಲು ಸಹಾಯ ಮರೆಯಬೇಡಿ ಕಾಣಿಸುತ್ತದೆ ಸೋಮವಾರ ಮುಂಚೆ ಆರೈಕೆ. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ಇಂದು - ವಾಸ್ತವವಾಗಿ, ಪ್ರತಿಧ್ವನಿ ಒಂದು ಬಿಟ್ ಇತ್ತು. ನಾವು ಟೋನ್ ನನಗೆ ಕೆಳಗೆ ಸ್ವಲ್ಪ ಕ್ಯಾನ್? ಸರಿ. ಇಂದು ಆದ್ದರಿಂದ, ನಾವು ಒಂದು ವಿಷಯ ಪರಿಚಯಿಸಲು ಪಾಯಿಂಟರ್ಸ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತು ನಾನು ಈ ಒಂದಾಗಿದೆ ಎಂದು ಪ್ರವೇಶ ಮಾಡುತ್ತೇವೆ ನಾವು ಒಲವು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ವಿಷಯಗಳು ಈ ವರ್ಗದಲ್ಲಿನ ರಕ್ಷಣೆ, ಅಥವಾ ನಿಜವಾಗಿಯೂ ಯಾವುದೇ ಸಿ ಬಳಸುವ ಪರಿಚಯಾತ್ಮಕ ಕೋರ್ಸ್ ಆದರೆ ನಿರ್ದಿಷ್ಟವಾಗಿ, ಇದು ನನ್ನ ಪದ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ನಿಮ್ಮ ಮನಸ್ಸು ಒಂದು ಬಿಟ್ ಹೆಚ್ಚು ಬಾಗಿದ ಭಾವಿಸಿದರೆ ಇಂದು ಮತ್ತು ವಾರಗಳಲ್ಲಿ ಬರಲು. ನೀವು ಮಾಡುವ ಪ್ರತಿನಿಧಿ ಅಲ್ಲ ಈ ಯಾವುದೇ ಕೆಟ್ಟದಾಗಿ ಇದು ಕೇವಲ ಅರ್ಥ ಇದು ವಿಶೇಷವಾಗಿ ಅತ್ಯಾಧುನಿಕ ವಿಷಯ ಇಲ್ಲಿದೆ ನಾನು ಭರವಸೆ, ಕೆಲವು ವಾರಗಳ ಆದ್ದರಿಂದ, ಎಲ್ಲಾ ತುಂಬಾ ಆಕರ್ಷಕವಾಗಿ ತೋರುತ್ತದೆ ಕಾಣಿಸುತ್ತದೆ ಸಿಂಹಾವಲೋಕನ ಮಾಡಿದಾಗ, ನೇರ. ನಾನು ಇಂದಿಗೂ ಮರೆಯದಿರಿ. ನಾನು, ಎಲಿಯಟ್ ಊಟದ ಹಾಲ್ ನಲ್ಲಿ ಕುಳಿತಿದ್ದ ನನ್ನ TF ನಿಶಾತ್ ಮೆಹ್ತಾ ಮುಂದೆ ಕುಳಿತು, ಎಲಿಯಟ್ ಮನೆ ನಿವಾಸಿ ಇವರು. ಮತ್ತು ಕೆಲವು ಕಾರಣಕ್ಕಾಗಿ, ಈ ವಿಷಯವನ್ನು ಕೇವಲ ಕ್ಲಿಕ್ಕಿಸಿದಾಗ. ಇದು ನಾನು ಬಹಳ ಹೆಣಗಾಡಿತು ಎಂದು ಹೊಂದಿದೆ ಸಮಯ ಕೆಲವು ಮೊತ್ತಕ್ಕೆ ಇದು, ಆದರೆ ನಾನು ಅಂತಹ ಯಾವುದೇ ತಪ್ಪಿಸಲು ಸಹಾಯ ನನ್ನ ಕೈಲಾದ ಒಂದು ವಿಷಯ ಆ ಅಂತಿಮವಾಗಿ ಹೋರಾಟ ಸಾಕಷ್ಟು ಶಕ್ತಿಶಾಲಿಯಾಗಿದೆ. ವಾಸ್ತವವಾಗಿ, ವಿಷಯಗಳ ಒಂದು ನಾವು ಚರ್ಚೆ ಮಾಡುತ್ತೇವೆ ಬರಲು ವಾರಗಳಲ್ಲಿ ಎಂಬುದು ಭದ್ರತೆಗೆ, ಮತ್ತು ಹೇಗೆ ನೀವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ರೀತಿಯಲ್ಲಿ ಯಂತ್ರಗಳ ದುರ್ಬಳಕೆ ಆ ಉದ್ದೇಶ ಇಲ್ಲ. ಮತ್ತು ಆ exploitations ಇರುತ್ತದೆ ದೋಷಗಳು, ತಪ್ಪುಗಳು ಪರಿಣಾಮವಾಗಿ ನಾವು ಜನರು ಕೆಲವು ಅರ್ಥವಾಗದೆ ಮೂಲಕ ಮಾಡಲು ಆಧಾರವಾಗಿರುವ ಅನುಷ್ಠಾನದ ವಿವರಗಳು ಇದು ಮೂಲಕ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಈಗ ಈ ಮಾಡಲು ಎಲ್ಲಾ ಹೆಚ್ಚು ಬಳಕೆದಾರ ತೋರುತ್ತದೆ ಸ್ನೇಹಿ, ನಾನು ಒಂದು 10 ಆಡಲು ಎಂದೆನಿಸಿತ್ತು ಸ್ವಲ್ಪ claymation ಎರಡನೇ ಮುನ್ನೋಟ ತರಲಾಯಿತು ಯಾರು Binky ಎಂಬ ವ್ಯಕ್ತಿ ಸ್ಟಾನ್ಫೋರ್ಡ್ ಬೆಂಬಲದಿಂದ ಸ್ನೇಹಿತರಿಗೆ ಮೂಲಕ ಜೀವನ, ಪ್ರೊಫೆಸರ್ ನಿಕ್ Parlante. ಆದ್ದರಿಂದ ನನಗೆ ಈ ಕೊಡಲು ಅವಕಾಶ ಇಲ್ಲಿ Binky ಆಫ್ ಟೀಸರ್. [ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] -ಹೇ, Binky. ಎದ್ದೇಳಿ. ಇದು ಪಾಯಿಂಟರ್ ಮೋಜಿಗಾಗಿ ಸಮಯವಾಗಿದೆ. -ಏನು ಎಂದು ಇಲ್ಲಿದೆ? ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ತಿಳಿಯಿರಿ? ಓಹ್, ಗುಡ್ಡೀ. [END ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] DAVID MALAN: ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ಅದೆಂದರೆ ಕಂಪ್ಯೂಟರ್ ಸೈನ್ಸ್. ಆದ್ದರಿಂದ ಹೆಚ್ಚು ಎಂದು ಮೇಲೆ ಬರಲು. [ಚಪ್ಪಾಳೆ] DAVID MALAN: ಕ್ಷಮಿಸಿ, ನಿಕ್. ಆದ್ದರಿಂದ ನಾವು ಕೊನೆಗೊಂಡಿತು ಕೊನೆಯ ಬಾರಿಗೆ ನೆನಪಿಸಿಕೊಂಡು ಈ ನಿಜವಾಗಿಯೂ ಉತ್ತೇಜಕ ರೋಚಕ ಆ ಈ ಕಾರ್ಯ ಕೇವಲ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ. ಕನಿಷ್ಠ ಅಂಶಕ್ಕೆ, ಇದು ಅಭಿಪ್ರಾಯ ಇದು ಕೆಲಸ ಮಾಡಬೇಕು ಹಾಗೆ. ಸರಳವಾಗಿ ಮೌಲ್ಯಗಳು ವಿನಿಮಯ ಎರಡು ಪೂರ್ಣಾಂಕಗಳ. ಆದರೆ ಕರೆಸಿಕೊಳ್ಳುವುದು ನಾವು ಔಟ್ ಮುದ್ರಿಸಿತು ಪ್ರಮುಖ, ಒಂದು ಮತ್ತು ಮೂಲ ಮೌಲ್ಯಗಳು ಎರಡು, ಅವರು ಇನ್ನೂ ಒಂದು ಮತ್ತು ಎರಡು ಮತ್ತು ಎರಡು ಮತ್ತು ಒಂದು. ಆದ್ದರಿಂದ ನನಗೆ ನಿಜವಾಗಿಯೂ ಬದಲಾಯಿಸಲು ಅವಕಾಶ ಪ್ರತಿ APPLIANCE ಗೆ. ಮತ್ತು ನಾನು ಅಸ್ತಿಪಂಜರದ ಕೋಡ್ ಒಂದು ಬಿಟ್ ಅಪ್ ಬರೆದರು ನಾನು ಹೇಳಿಕೊಂಡಿದ್ದರು, ಇಲ್ಲಿ ಮುನ್ನಡೆ ಎಂದು X 1 ಇರುತ್ತದೆ, ವೈ 2 ಆಗಿರುತ್ತದೆ. ನಾನು ಅವರ ಎರಡೂ ಮುದ್ರಿಸುತ್ತದೆ ಮುದ್ರಣ ಎಫ್ ಜೊತೆ ಮೌಲ್ಯಗಳು. ನಾನು ಇಲ್ಲಿ ಕೆಳಗೆ ಹೇಳಿಕೊಳ್ಳುವ ನಾವು ಅವುಗಳನ್ನು ಸ್ವ್ಯಾಪ್ ಹೊರಟಿರುವೆ. ನಾನು ನಮಗೆ ಇಲ್ಲಿ ಒಂದು ಖಾಲಿ ಸ್ಥಳವನ್ನು ಬಿಟ್ಟು ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಇಂದು ತುಂಬಿಸಿ. ನಂತರ, ನಾನು ಪಡೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಎಂದು ಎರಡು ವ್ಯತ್ಯಾಸಗಳ ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಮಾಡಲಾಗಿದೆ. ನಂತರ ನಾನು ಮುದ್ರಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮತ್ತೆ ಅವುಗಳನ್ನು. ಮತ್ತು ಆದ್ದರಿಂದ ಆಶಾದಾಯಕವಾಗಿ, ನಾನು, 2 1 ನೋಡಿ ಮಾಡಬೇಕು. 2, 1. ಸೂಪರ್ ಸರಳ ಇಲ್ಲಿದೆ ಇದೀಗ ಗೋಲು. ಆದ್ದರಿಂದ ನಾವು ವಿನಿಮಯ ಬಗ್ಗೆ ಹೇಗೆ ಹೋಗಿ ಇಲ್ಲ ಎರಡು ವ್ಯತ್ಯಾಸಗಳ? ನಾನು ಇಲ್ಲಿ ಪ್ರಸ್ತಾಪಿಸಿದ ವೆಲ್ ವೇಳೆ ಈ ಕಪ್ಗಳು ಕಂಪ್ಯೂಟರ್ ಮೆಮೊರಿ ಪ್ರತಿನಿಧಿಸಲು ಇರಬಹುದು. ಈ, ಕೆಲವು ಹಾವುಗಳ ಆಗಿದೆ ಮತ್ತೊಂದು ಕೆಲವು ಕಡಿತಗಳು ಆಗಿದೆ. ನಾವು ಒಂದು ಸ್ವಯಂಸೇವಕ ಮತ್ತು ಮೇಲೆ ಬರಲು ಸಾಧ್ಯ ಪರಿಚಿತ ವೇಳೆ, ನಮಗೆ ಕೆಲವು ಪಾನೀಯಗಳು ಮಿಶ್ರಣ? ಅಪ್ ಮೇಲೆ ಕಮ್. ನಿಮ್ಮ ಹೆಸರೇನು? ಜೆಸ್: ಜೆಸ್. DAVID MALAN: ಜೆಸ್? , ಅಪ್ ಮೇಲೆ ಜೆಸ್ ಕಮ್. ನೀವು ನನಗಿಷ್ಟವಿಲ್ಲ ವೇಳೆ, ನಾವು ಹಾಕಬೇಕು ನೀವು ಗೂಗಲ್ ಗ್ಲಾಸ್ ಆದ್ದರಿಂದ ನಾವು ಈ immortalize. ಸರಿ, ಗಾಜಿನ. ವೀಡಿಯೊ ರೆಕಾರ್ಡ್. ಮತ್ತು ಸರಿ, ನಾವು ಉತ್ತಮ ಇಲ್ಲಿ ಜೆಸ್ ಪಾಲಿಸುತ್ತೇನೆ. ಎಲ್ಲಾ ಸರಿ. ನೀವು ಭೇಟಿ ಚೆನ್ನಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾನು ಬಯಸುತ್ತೇನೆ ಏನು ನೀವು ಇಲ್ಲಿ - ಸಾಕಷ್ಟು ಕ್ಷಿಪ್ರವಾಗಿ, ನೀವು ಆದಲ್ಲಿ - ಕೇವಲ ನಮಗೆ ಕಿತ್ತಳೆ ಅರ್ಧ ಗಾಜಿನ ಸುರಿಕೆ ರಸ ಮತ್ತು ಹಾಲಿನ ಅರ್ಧ ಗ್ಲಾಸ್, ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸಂಖ್ಯೆಗಳನ್ನು 1 ಪ್ರತಿನಿಧಿಸುವ ಇತರ ಕಪ್ನಲ್ಲಿ ಒಂದು ಕಪ್ ಮತ್ತು 2 ರಲ್ಲಿ. ಈ ಉತ್ತಮ ತುಣುಕನ್ನು ಎಂದು ನಾನು. ಜೆಸ್: ಕ್ಷಮಿಸಿ. DAVID MALAN: ಇಲ್ಲ, ಇಲ್ಲ. ಇಟ್ಸ್ ಒಕೆ. ನೈಸ್. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ನಾಲ್ಕು ಬೈಟ್ಗಳು ಹೊಂದಿವೆ ಕಿತ್ತಳೆ ರಸ ಮೌಲ್ಯದ. ನಾವು ಮೌಲ್ಯ 1 ಎಂದು ಮಾಡುತ್ತೇವೆ. ಈಗ ಹಾಲಿನ ಮೌಲ್ಯದ ಇನ್ನೊಂದು ನಾಲ್ಕು ಬೈಟ್ಗಳು. ಇದು 2 ಗೌರವಿಸುತ್ತಾರೆ ಕರೆ ಮಾಡುತ್ತದೆ. ಕ್ರಮವಾಗಿ x ಮತ್ತು y ಹಾಗೆ. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ಈಗ ಕೈಯಲ್ಲಿರುವ ಕೆಲಸ ವೇಳೆ - ಎಲ್ಲಾ ಮುಂದೆ ನೀವು, ಜೆಸ್, ನಿಮ್ಮ ಸಹಪಾಠಿಗಳನ್ನು ಆಫ್ - X ಮತ್ತು Y ಮೌಲ್ಯಗಳನ್ನು ವಿನಿಮಯ ಮಾಡುವುದು ನಾವು ರಲ್ಲಿ ಕಿತ್ತಳೆ ರಸ ಬಯಸುವ ಇತರ ಕಪ್ ಮತ್ತು ಈ ಲೋಟದಲ್ಲಿ ಹಾಲು, ಹೇಗೆ ನೀವು ಮಾಡಬಹುದು - ನೀವು ನಿಜವಾಗಿ ಏನು ಮೊದಲು ಇದು - ಈ ಮಾಡುವ ಬಗ್ಗೆ ಹೋಗಿ? ಸರಿ, ನಿರ್ಧಾರ ಜ್ಞಾನಿಯಾದ. ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಬಿಟ್ ಹೆಚ್ಚು ಮೆಮೊರಿ ಅಗತ್ಯವಿದೆ. ಆದ್ದರಿಂದ ತಂದೆಯ ತಾತ್ಕಾಲಿಕ ನಿಯೋಜಿಸಿ ಅವಕಾಶ ಕಪ್, ನೀವು ತಿನ್ನುವೆ ವೇಳೆ. ಮತ್ತು ಈಗ x ಮತ್ತು y ಸ್ವ್ಯಾಪ್ ಮುಂದುವರಿಯಿರಿ. ಅತ್ಯುತ್ತಮ. ಆದ್ದರಿಂದ ತುಂಬಾ ಉತ್ತಮವಾಗಿತ್ತು. , ತುಂಬಾ ಜೆಸ್ ಧನ್ಯವಾದಗಳು. ಇಲ್ಲಿ ನೀವು. ಸ್ವಲ್ಪ ಕದಿ. ಸರಿ, ಆದ್ದರಿಂದ ನಿಸ್ಸಂಶಯವಾಗಿ, ಸೂಪರ್ ಸರಳ ಕಲ್ಪನೆ. ನಾವು ಒಂದು ಬಿಟ್ ಅಗತ್ಯವಿರುವ ಸಂಪೂರ್ಣವಾಗಿ ಅರ್ಥಗರ್ಭಿತ ಹೆಚ್ಚು ಶೇಖರಣಾ ಜಾಗದ - ಈ ರೂಪದಲ್ಲಿ, ಒಂದು ಕಪ್ - ನಾವು ವಾಸ್ತವವಾಗಿ ಬಯಸಿದರೆ ಈ ಎರಡು ಅಸ್ಥಿರ ವಿನಿಮಯ. ಆದ್ದರಿಂದ ತಂದೆಯ ನಿಖರವಾಗಿ ಹಾಗೆ ಅವಕಾಶ. ಅಪ್ ಇಲ್ಲಿ ನಾನು ಮನುಷ್ಯ ಹೇಳಿಕೊಂಡಿದ್ದರು ನಡುವೆ ಕೆಲವು ವಿನಿಮಯ ಮಾಡುವಾಗ ಹೋಗಿ, ನಾನು ಮಾಡುತ್ತೇವೆ ಮುಂದೆ ಹೋಗಿ ಟೆಂಪ್ ಘೋಷಿಸಲು. ಮತ್ತು ನಾನು X, ಹೇಳುತ್ತಾರೆ, ಅದನ್ನು ಸಮಾನ ಸೆಟ್ ಮಾಡುತ್ತೇವೆ. ನಂತರ ನಾನು ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಕೇವಲ ಜೆಸ್ ನಂತಹ X ಇಲ್ಲಿ ಮಾಡಿದರು ಹಾಲು ಮತ್ತು ಕಿತ್ತಳೆ ರಸ ವೈ ಸಮಾನವಾಗಿರುತ್ತದೆ ಎಂದು. ಮತ್ತು ನಾನು ಸಮಾನ ಎಂದು ವೈ ಬದಲಾಯಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈಗ ನಾವು ಎಂದು ಅಲ್ಲ ಏಕೆಂದರೆ X, ವೃತ್ತದ ಸಿಲುಕಿಕೊಂಡರು, ಆದರೆ ಉಷ್ಣಾಂಶ. ಅಲ್ಲಿ ತಾತ್ಕಾಲಿಕವಾಗಿ ನಾನು - ಅಥವಾ ಅಲ್ಲಿ ಜೆಸ್ ತಾತ್ಕಾಲಿಕವಾಗಿ ಕಿತ್ತಳೆ ರಸ ಪುಟ್ ಆ clobbering ಮೊದಲು ಹಾಲಿನೊಂದಿಗೆ ಕಪ್. ಆದ್ದರಿಂದ ನನಗೆ ಈಗ ಮುಂದೆ ಹೋಗಿ ಈ ಮಾಡೋಣ. ಇದು noswap.c ಎಂದು ವಿಶೇಷವೇನು. ಮತ್ತು ಈಗ ನನಗೆ ಯಾವುದೇ ಸ್ವಾಪ್ ರನ್ ಅವಕಾಶ. ನಾನು ವಿಸ್ತರಿಸಲು ವೇಳೆ ಮತ್ತು ವಾಸ್ತವವಾಗಿ ನಾನು, ನೋಡಿ ವಿಂಡೋ ಸ್ವಲ್ಪ, ಎಂದು X 1, ವೈ 2. ತದನಂತರ X 2, Y 1. ಆದರೆ ಸೋಮವಾರ ನಾವು ವಿಷಯಗಳನ್ನು ಮಾಡಿದರು ಎಂದು ಕರೆಸಿಕೊಳ್ಳುವುದು ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿ ಆ ನಾನು ಬದಲಿಗೆ, ಒಂದು ಸಹಾಯಕ ಕಾರ್ಯ ಜಾರಿಗೆ ನೀವು ತಿನ್ನುವೆ ವೇಳೆ, ಎಂದು ವಾಸ್ತವವಾಗಿ ನಿರರ್ಥಕಗೊಂಡಿತು. ನಾನು ಅದನ್ನು ಸ್ವ್ಯಾಪ್ ಎಂದು. ನಾನು ಎರಡು ನಿಯತಾಂಕಗಳನ್ನು ನೀಡಿತು, ಮತ್ತು ನಾನು ಎಂದು ಅವುಗಳನ್ನು ಒಂದು ಮತ್ತು ನಾನು ಅವುಗಳನ್ನು ಬೌ ಎಂದು. ನಾನೂ, ನಾನು ಅವುಗಳನ್ನು x ಮತ್ತು y ಕರೆಯಬಹುದು. ನಿಲ್ಲಿಸುವ ಇಲ್ಲ ಆ ಮಾಡುವುದರಿಂದ ನನಗೆ. ಆದರೆ ನಾನು ಅಂದು ವಾದಿಸಬಹುದು ಸ್ವಲ್ಪ ಅಸ್ಪಷ್ಟ. ಏಕೆಂದರೆ ಸೋಮವಾರದ ಮರುಸ್ಥಾಪನೆ ನಾವು ಈ ನಿಯತಾಂಕಗಳನ್ನು ಹೇಳಿಕೊಂಡಿದ್ದರು ಮೌಲ್ಯಗಳು ಪ್ರತಿಗಳನ್ನು ಸೈನ್ ಜಾರಿಗೆ ನಿಮ್ಮ ಆದ್ದರಿಂದ ಇದು ಕೇವಲ ಮೆಸ್ ಗಳು ಮನಸ್ಸು, ನಾನು, ನೀವು ಬಳಸುತ್ತಿದ್ದರೆ ಒಂದೇ ಅಸ್ಥಿರ. ಹಾಗಾಗಿ ಬದಲಿಗೆ ಅವರಿಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ಬಿ, ಕೇವಲ ಸ್ಪಷ್ಟತೆಗಾಗಿ. ಆದರೆ ನಾವು ಅವುಗಳನ್ನು ಅತ್ಯಂತ ಕರೆಯಬಹುದು ನಾವು ಬಯಸುವ ಏನು. ಮತ್ತು ನಾನು ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಅಲ್ಲಿ ರಿಂದ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಈ ಕೋಡ್ ಇಲ್ಲಿ ರೂಪದಲ್ಲಿ. ನಾನು ಇದು ಕೆಲಸ ಕಂಡಿತು ಕಾರಣ. ಆದ್ದರಿಂದ ಒಳ್ಳೆಯ ಆಕಾರ ಇಲ್ಲಿದೆ. ಮತ್ತು ನಾನು, ನನ್ನ X ನನ್ನ X ಬದಲಾಯಿಸಲು ಮಾಡುತ್ತೇವೆ ಗೆ, ಬಿ ಮತ್ತು ಬಿ ನನ್ನ ವೈ ನನ್ನ ವೈ. ಆದ್ದರಿಂದ ಇತರ ಪದಗಳಲ್ಲಿ, ನಿಖರ ಅದೇ ತರ್ಕ. ಜೆಸ್ ಮಾಡಿದರು ಎಂದು ನಿಖರ ಅದೇ ವಿಷಯ. ಮತ್ತು ನಂತರ ನಾನು ಮಾಡಬೇಕು ಒಂದು ವಿಷಯ ಇಲ್ಲಿ, ಸಹಜವಾಗಿ, ಈ ಮನವಿ ಇದೆ ಕ್ರಿಯೆ, ಅಥವಾ ಈ ಕಾರ್ಯವನ್ನು ಕರೆ. ಹಾಗಾಗಿ ಎರಡು ಈ ಕಾರ್ಯ ಕರೆ ಕಾಣಿಸುತ್ತದೆ ಒಳಹರಿವು x ಮತ್ತು y, ಮತ್ತು ಹಿಟ್ ಉಳಿಸಿ. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ಮೂಲಭೂತವಾಗಿ ಅದೇ ವಿಷಯ. ವಾಸ್ತವವಾಗಿ, ನಾನು ಬಹುಶಃ ಪ್ರೋಗ್ರಾಂ ಮಾಡಿದ ಮೂಲಕ ಅನಗತ್ಯವಾಗಿ ಸಂಕೀರ್ಣ ಕೇವಲ ಕೈಗೊಳ್ಳುತ್ತದೆ ಕಾರ್ಯ ಬರೆಯಲು ಕೋಡ್ ಕೆಲವು ಆರು ಸಾಲುಗಳನ್ನು ಆದರೆ ನಾನು ಹಿಂದೆ ಅನುಷ್ಠಾನಗೊಳಿಸಿದ್ದ ಈ ಮೂರು ಕೇವಲ ರಲ್ಲಿ. ಆದ್ದರಿಂದ ನನಗೆ ಈಗ ಮುಂದೆ ಹೋಗಿ ರೀಮೇಕ್ ಅವಕಾಶ ಈ, ಯಾವುದೇ ಸ್ವಾಪ್ ಮಾಡಲು. ಎಲ್ಲಾ ಸರಿ, ನಾನು ಇಲ್ಲಿ ಹಾಳಾದ. ಈ ದೋಷ ಇರಬೇಕು ನೀವು ಮಾಡಬಹುದು ಎಂದು ನಿಮ್ಮ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ನೋಡಿ ಕಾರ್ಯಕ್ರಮಗಳು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಪಡೆಯಿರಿ. ಆದರೆ ಒಂದು ಸುಲಭ ಫಿಕ್ಸ್ ಇತ್ತು. ನನಗೆ ಅಪ್ ಇಲ್ಲಿ ಮತ್ತೆ ಸ್ಕ್ರಾಲ್ ಲೆಟ್. ಮತ್ತು ನಾನು ನೋಡಿದ ಬಾಗುತ್ತೇನೆ ಮೊದಲ ದೋಷ ಇಲ್ಲಿದೆ? ನಿಸ್ಸಂದೇಹ ಘೋಷಣೆ. ಎಂದು ಸಾಮಾನ್ಯವಾಗಿ ಏನು ಸೂಚಿಸುತ್ತದೆ? ಒಹ್, ನಾನು ಮಾದರಿ ಮರೆತಿದ್ದಾರೆ. ನಾನು ಕಂಪೈಲರ್ ಕಲಿಸಲು ಮರೆತಿದ್ದಾರೆ ಎಂದು ಸ್ವಾಪ್ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ನಾನು ಸಹ ಅವರು ತುಂಬಾ ಆರಂಭದಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಕಾರ್ಯಕ್ರಮದ. ಆದ್ದರಿಂದ ನಾನು, ನಿರರ್ಥಕ, ಸ್ವಾಪ್ ಹೇಳಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಇಂಟ್, ಒಂದು ಇಂಟ್ ಬೌ, ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು. ಹಾಗಾಗಿ ಇದು reimplement ಇಲ್ಲ ಬಾಗುತ್ತೇನೆ. ಆದರೆ ಈಗ ಇದು ಯಾವ ಇಲ್ಲಿ ಕೆಳಗೆ ಪಂದ್ಯಗಳಿಗೆ. ಮತ್ತು ಅಧಿಸೂಚನೆಯನ್ನು ಒಂದು ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಅನುಪಸ್ಥಿತಿಯಲ್ಲಿ ಇಲ್ಲಿ, ಇದು ಅನಿವಾರ್ಯವಲ್ಲ ಯಾವಾಗ ಅಳವಡಿಸುವುದು. ಆದ್ದರಿಂದ ನನಗೆ ಈ ರೀಮೇಕ್ ಅವಕಾಶ, ಯಾವುದೇ ಸ್ವಾಪ್ ಮಾಡಲು. ಹೆಚ್ಚು ಉತ್ತಮ ಆಕಾರ. ಯಾವುದೇ ಸ್ವಾಪ್ ರನ್. ಮತ್ತು ಇದು ಡ್ಯಾಮ್. ನಾವು ಸೋಮವಾರ, ಅಲ್ಲಿ ಈಗ ನಾವು, ಮರಳಿದ್ದೀರಿ ಅಲ್ಲಿ ವಿಷಯ ವಿನಿಮಯ ಇರಲಿಲ್ಲ. ಮತ್ತು ಅರ್ಥಗರ್ಭಿತ ವಿವರಣೆ ಇಲ್ಲಿದೆ ಏಕೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ? ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. DAVID MALAN: ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಒಂದು ಮತ್ತು ಬಿ x ಮತ್ತು y ಪ್ರತಿಗಳನ್ನು ಇವೆ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ತಂಡದಲ್ಲಿದ್ದು ಇದುವರೆಗಿನ ಒಂದು ಕಾರ್ಯ ಕರೆ ints ನಂತಹ ಅಸ್ಥಿರ ಹೋಗುತ್ತದೆ - ಸ್ವಾಪ್ ಇಲ್ಲಿ ನಿರೀಕ್ಷಿಸುತ್ತಿದ್ದರೆ ಕೇವಲ ಮಾಹಿತಿ - ನೀವು ಹುಡುಗರಿಗೆ ಪ್ರತಿಗಳು ರಲ್ಲಿ ಹಾದು ಮಾಡಲಾಗಿದೆ. ಇದು ಸ್ವಲ್ಪ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಅರ್ಥ ಈಗ ಆ ಕಾಲ, ಒಂದು ಒಡಕು ಎರಡನೇ, ಒಂದರಿಂದ ಬಿಟ್ಸ್ ನಕಲಿಸಲು ಕಂಪ್ಯೂಟರ್ ಮತ್ತೊಂದು ತುಣುಕುಗಳು ಒಳಗೆ ವೇರಿಯಬಲ್. ಆದರೆ ಇಂಥ ಒಂದು ದೊಡ್ಡ ಒಪ್ಪಂದ ಅಲ್ಲ. ಆದರೆ ಅವರು ಆದಾಗ್ಯೂ ಪ್ರತಿಯನ್ನು ಆರ್. ಆದ್ದರಿಂದ ಈಗ, ಸ್ವಾಪ್ ಸನ್ನಿವೇಶದಲ್ಲಿ, ನಾನು ಯಶಸ್ವಿಯಾಗಿ ವಾಸ್ತವವಾಗಿ am ಒಂದು ಮತ್ತು ಬಿ ಬದಲಾವಣೆ. ವಾಸ್ತವವಾಗಿ, ಒಂದು ತ್ವರಿತ ಏನು ತಂದೆಯ ಅವಕಾಶ ವಿವೇಕ ಪರಿಶೀಲಿಸಿ. ಪ್ರಿಂಟ್ ಎಫ್ ಒಂದು ನಾನು, ಹೊಸ ಸಾಲು% ಆಗಿದೆ. ಮತ್ತು ಒಂದು ರಲ್ಲಿ ಲೆಟ್ ತಂದೆಯ ಪ್ಲಗ್. ಈಗ ಬಿ ಜೊತೆ ಒಂದೇ ವಿಷಯವನ್ನು ಹೊರಡೋಣ. ಇಲ್ಲಿ ಒಂದೇ ವಿಷಯವನ್ನು ಹೊರಡೋಣ. ಮತ್ತು ಈಗ, ನನಗೆ ಆ ಸಾಲುಗಳ ನಕಲಿಸಿ ಅವಕಾಶ ಮತ್ತೆ ಕಾರ್ಯ ಕೆಳಭಾಗದಲ್ಲಿ ಆಸಕ್ತಿದಾಯಕ ನನ್ನ ಮೂರು ಸಾಲುಗಳನ್ನು ನಂತರ ಮರಣದಂಡನೆ ಮತ್ತು ಸಾಧ್ಯ ಮತ್ತೊಮ್ಮೆ ಒಂದು ಮತ್ತು ಬಿ ಮುದ್ರಿಸಲು. ಇದನ್ನು ಮಾಡಲು ಈಗ ನಾವು, ಯಾವುದೇ ಸ್ವಾಪ್ ಮಾಡಲು. ನನಗೆ ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ಒಂದು ಮಾಡೋಣ ಬಿಟ್ ಎತ್ತರದ, ನಾವು ನೋಡಬಹುದು ಎಷ್ಟು ಒಮ್ಮೆಗೆ ಹೆಚ್ಚು. ಮತ್ತು ಯಾವುದೇ ಸ್ವಾಪ್ ರನ್. X 1, ವೈ 2. ಒಂದು 1, ಬಿ 2. ತದನಂತರ, ಒಂದು 2, ಬಿ 1. ಆದ್ದರಿಂದ ಇದು ಕೇವಲ ಜೆಸ್ ನಂತಹ ಕೆಲಸ ಇಲ್ಲಿ ಒಳಗೆ ಸ್ವಾಪ್ ಮಾಡಿದವು. ಆದರೆ ಸಹಜವಾಗಿ, ಇದು ಯಾವುದೇ ಪರಿಣಾಮವನ್ನು ಹೊಂದಿರುವ ವಿಶೇಷವೇನು ಮುಖ್ಯ ರಲ್ಲಿ ಚರಾಂಕಗಳ ಮೇಲೆ. ಆದ್ದರಿಂದ ನಾವು ಒಂದು ಟ್ರಿಕ್ ಕಂಡಿತು ಆ ನಾವು ಬಲ, ಈ ಬಗೆಹರಿಸಲು ಸಾಧ್ಯವಾಯಿತು? ಈ scoping ಎದುರಿಸುತ್ತಿರುವ ನೀವು ಸಂಚಿಕೆ, ನೀವು ಸಾಧ್ಯವೋ ಕೇವಲ ಓಡ ಮತ್ತು X ಮಾಡಲು ಮತ್ತು ವೈ ಯಾವ ರೀತಿಯ ಬದಲು ಅಸ್ಥಿರ? ನೀವು ಅವುಗಳನ್ನು ಜಾಗತಿಕ ಮಾಡಲು ಸಾಧ್ಯವಾಯಿತು. ಫೈಲ್ ತುದಿಯನ್ನು ಅವಕ್ಕೆ ಹಾಕಿ ನಾವು ಸಹ 15 ಪಂದ್ಯದಲ್ಲಿ, ಮಾಡಿದಂತೆ. ನಾವು ಜಾಗತಿಕ ವೇರಿಯಬಲ್ ಬಳಸಿ. ಆದರೆ ಆಟಕ್ಕೆ 15 ಸನ್ನಿವೇಶದಲ್ಲಿ, ಇದು ಜಾಗತಿಕ ಹೊಂದಲು ಯೋಗ್ಯವಾದ ಇಲ್ಲಿದೆ , ಬೋರ್ಡ್ ಪ್ರತಿನಿಧಿಸುವ ವೇರಿಯಬಲ್ ಏಕೆಂದರೆ 15.c ಸಂಪೂರ್ಣ ಎಲ್ಲ ಆ ಆಟದ ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಬಗ್ಗೆ. ಆ ಫೈಲ್ ಮಾಡಲು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂಬುದನ್ನು. ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಕಾರ್ಯ ಸ್ವಾಪ್ ಕರೆ. ನಾನು ಎರಡು ಅಸ್ಥಿರ ವಿನಿಮಯ ಬಯಸುವ. ಮತ್ತು ಇದು ಕೇವಲ ರುಚಿಯಿಲ್ಲದ ಅನುಭವಿಸಲು ಆರಂಭಿಸಲು ಬೇಕು ನಮ್ಮ ಎಲ್ಲ ಪರಿಹಾರ ನಾವು ಸ್ಕೋಪ್ ಎದುರಾದವು ಮಾಡಿದಾಗ ಸಮಸ್ಯೆಗಳು ಸಮಸ್ಯೆಗಳನ್ನು ಇದು ಜಾಗತಿಕ ಮಾಡಲು ಆಗಿದೆ. ಬೇಗನೆ ನಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಏಕೆಂದರೆ ಸಾಕಷ್ಟು ಕಗ್ಗಂಟು ಆಗಲು ಹೋಗಿ. ಮತ್ತು ನಾವು ತುಂಬಾ ಹೆಚ್ಚಾಗಿ ಮಾಡಿದರು 15.c. ರಲ್ಲಿ ಪರಿಣಾಮವಾಗಿ ಒಂದು ಇಲ್ಲ ಔಟ್ ಆದರೆ ತಿರುಗುತ್ತದೆ ಒಟ್ಟಾರೆಯಾಗಿ ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ. ನನಗೆ ನಿಜವಾಗಿ ಹಿಂತಿರುಗಿ ಮತ್ತು ಅಳಿಸಲು ಲೆಟ್ ಈ ಕೋಡ್ ಸರಳಗೊಳಿಸುವ, ಎಫ್ ನ ಮುದ್ರಿಸಿ. ಮತ್ತು ನನಗೆ ಸಲಹೆ ಅವಕಾಶ ಎಂದು ಈ, ವಾಸ್ತವವಾಗಿ, ಕಳಪೆಯಾಗಿದೆ. ಆದರೆ ನಾನು ಬದಲಿಗೆ ಕೆಲವು ನಕ್ಷತ್ರಾಕಾರದ ಚುಕ್ಕೆಗಳಿಂದ ರಲ್ಲಿ ಸೇರಿಸಲು ವೇಳೆ ಮತ್ತು ನಕ್ಷತ್ರಗಳು, ನಾನು ಬದಲಿಗೆ ಈ ಮಾಡಬಹುದು ಇಲ್ಲಿದೆ ಒಂದು ಆಗಿ ಕಾರ್ಯ ವಾಸ್ತವವಾಗಿ ಒಂದು. ಆದ್ದರಿಂದ ನನಗೆ ಇಲ್ಲಿ ಹಿಂದಕ್ಕೆ ಹೋಗಿ ಹೇಳಿದರು ಪ್ರವೇಶ ಅವಕಾಶ ನಕ್ಷತ್ರಾಕಾರದ ಚುಕ್ಕೆಗಳಿಂದ, ಯಾವಾಗಲೂ ಕಷ್ಟ ಆದ್ದರಿಂದ ನಾನು ನಕ್ಷತ್ರಗಳು ಹೇಳುತ್ತೇನೆ. ನಾನು ಕೇವಲ ಒಂದು ಅಪ್ fess ಮಾಡುತ್ತೇವೆ. ಎಲ್ಲಾ ಸರಿ. ಮತ್ತು ಈಗ ನಾನು ನಾನು ಬದಲಿಗೆ ಮಾಡಲು? ಎಲ್ಲಾ ಆದ್ದರಿಂದ ಮೊದಲ, ನಾನು ಸೂಚಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಎಂದು ಬದಲಿಗೆ ಒಂದು ಇಂಟ್ ವರ್ಗಾಯಿಸುವ ಸ್ವಾಪ್ ಕಾರ್ಯ, ನಾನು ಬದಲಿಗೆ ಮನುಷ್ಯ ಇಂಟ್ ಸ್ಟಾರ್ ಹೇಳಲು ಹೋಗುವುದು. ಈಗ, ಸ್ಟಾರ್ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ? ಈ ಒಂದು ಪಾಯಿಂಟರ್ ಆ ಕಲ್ಪನೆ Binky, claymation ರ, ಆಗಿತ್ತು ಹಿಂದೆ ಒಂದು ಕ್ಷಣ ಎಂದು. ನಾವು ಇಂಟ್ ಸ್ಟಾರ್, ಅರ್ಥವನ್ನು ಹೇಳುತ್ತಾರೆ ಆದ್ದರಿಂದ ಈ ಈಗ ಎಂದು ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಅದರ ಮೌಲ್ಯವನ್ನು ಮೂಲಕ ಅನುಮೋದಿಸಲಾಯಿತು. ಇದು ಸೈನ್ ನಕಲು ಮಾಡಲು ಇಲ್ಲ ವಿಶೇಷವೇನು ಬದಲಿಗೆ, ಒಂದು ಆಫ್ ವಿಳಾಸವಾಗಿದೆ ಸೈನ್ ರವಾನಿಸಬಹುದು ಹೋಗಿ ಆದ್ದರಿಂದ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನ ಎಂದು ಒಳಗೆ ಕರೆಸಿಕೊಳ್ಳುವುದು ಇಲ್ಲದಿದ್ದರೆ, ಮೆಮೊರಿ ಇಡೀ ಗುಂಪೇ ಇದೆ RAM ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತು RAM ಅನ್ನು ಕೇವಲ ಒಂದು ಆಗಿದೆ ಬೈಟ್ಗಳು ಇಡೀ ಗುಂಪೇ. ನಿಮ್ಮ ಮ್ಯಾಕ್ ಅಥವಾ ನಿಮ್ಮ PC ಹೊಂದಿದೆ ಆದ್ದರಿಂದ ಎರಡು ಗಿಗಾಬೈಟ್, ನೀವು 2 ಹೊಂದಿವೆ ಮೆಮೊರಿ ಶತಕೋಟಿ ಬೈಟ್ಗಳು. ಈಗ ಕೇವಲ ಊಹಿಸಿಕೊಳ್ಳಿ ಅವಕಾಶ ಕೇವಲ ಎಂದು ವಿಷಯಗಳನ್ನು ಸಂತೋಷವನ್ನು ಮತ್ತು ಕ್ರಮಬದ್ಧವಾದ ಇರಿಸಿಕೊಳ್ಳಲು, ನಾವು ಒಂದು ವಿಳಾಸಕ್ಕೆ ನಿಯೋಜಿಸಲು - ಒಂದು ಸಂಖ್ಯೆ - ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ RAM ನ ಪ್ರತಿ ಬೈಟ್ ಗೆ. ಆ 2 ಮೊದಲ ಬೈಟ್ ಶತಕೋಟಿ ಸಂಖ್ಯೆ ಶೂನ್ಯ ಮೂಲಕ. ಮುಂದಿನ ಒಂದು ಬೈಟ್ ಸಂಖ್ಯೆ ಒಂದು, ಸಂಖ್ಯೆ ಅಪ್ ಮೇಲೆ ಎರಡು, ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ, ಡಾಟ್ ಡಾಟ್ ಸುಮಾರು 2 ಬಿಲಿಯನ್ ಡಾಟ್,. ಆದ್ದರಿಂದ ನೀವು ಬೈಟ್ಗಳು ಸಂಖ್ಯೆಯನ್ನು ಮಾಡಬಹುದು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನಲ್ಲಿ ಮೆಮೊರಿ. ಆದ್ದರಿಂದ ಎಂದು ತಂದೆಯ ಊಹಿಸುತ್ತವೆ ಅವಕಾಶ ಏನು ನಾವು ವಿಳಾಸಕ್ಕೆ ಮೂಲಕ ಅರ್ಥ. ಹಾಗಾಗಿ ಇಂದಿನ ವಿಶೇಷವೇನು ಏನು ಇಂಟ್ ನಕ್ಷತ್ರವು, ನೋಡಿದಾಗ ಈಗ ಸ್ವಾಪ್ ರವಾನೆಯಾದವು ನೀಡಬೇಕಾಗಿರುತ್ತದೆ ಒಂದು ವಿಳಾಸ. ಅದರ ಮೌಲ್ಯ, ಆದರೆ ಯಾವುದೇ ಅದರ ಅಂಚೆ ವಿಳಾಸಕ್ಕೆ ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಇದು - RAM ತನ್ನ ಸ್ಥಳ. ಮತ್ತು ಇದೇ ರೀತಿ ಬಿ, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಒಂದೇ ಹೇಳಲು. ಇಂಟ್, ನಕ್ಷತ್ರ, ಬಿ. ಅತ್ತ, ತಾಂತ್ರಿಕವಾಗಿ ತಾರೆಯಾಗಿ ಇತರ ಸ್ಥಳಗಳಲ್ಲಿ ಹೋಗಿ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಆದರೆ ನಾವು ಎಂದು ನಕ್ಷತ್ರದ ಮೇಲೆ ಪ್ರಮಾಣೀಕರಿಸಲು ಮಾಡುತ್ತೇವೆ ದಶಮಾಂಶ ರೀತಿಯ ಹಕ್ಕನ್ನು ಮುಂದಿನ. ಆದ್ದರಿಂದ ಸಹಿ ಈಗ ಅರ್ಥ ಸ್ವ್ಯಾಪ್, ನನಗೆ ನೀಡಿ ಒಂದು ಇಂಟ್ ವಿಳಾಸ, ಮತ್ತು ಕರೆ ಆ ವಿಳಾಸವು. ಮತ್ತು ನನಗೆ ಮತ್ತೊಂದು ವಿಳಾಸಕ್ಕೆ ನೀಡಿ ಇಂಟ್ ಮತ್ತು ವಿಳಾಸಕ್ಕೆ ಬೌ ಕರೆ. ಆದರೆ ಈಗ ಇಲ್ಲಿ ನನ್ನ ಕೋಡ್ ಬದಲಾಯಿಸಲು ಹೊಂದಿದೆ. ಏಕೆಂದರೆ ನಾನು ಇಂಟ್ ಟೆಂಪ್ ಘೋಷಿಸಲು ವೇಳೆ - ಇದು ಮಾದರಿ ಇಂಟ್ ನ ಈಗಲೂ - ಆದರೆ ನಾನು, ಇದು ಸಂಗ್ರಹಿಸಿಡಿ ಮೌಲ್ಯದ ಯಾವ ರೀತಿಯ? ಸ್ಪಷ್ಟ ಎಂದು, ನಾನು ಒಂದು ಒಂದು ಹಾಕುವ ನಾನು ಇದೀಗ ಲಿಖಿತ ಮಾಹಿತಿ ಕೋಡ್? ನಾನು ಸ್ಥಳವನ್ನು ಹಾಕುವ ಬಾಗುತ್ತೇನೆ. ಆದರೆ ನಾನು ಹೆದರುವುದಿಲ್ಲ ಸ್ಥಳ ಈಗ, ಬಲ? ತಾಪ ಕೇವಲ ಜೆಸ್ 'ಮೂರನೇ ಕಪ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಅಸ್ತಿತ್ವದಲ್ಲಿತ್ತು, ಯಾವ ಉದ್ದೇಶಕ್ಕಾಗಿ? ಒಂದು ಮೌಲ್ಯವನ್ನು ಶೇಖರಿಸಲು. ಹಾಲು ಅಥವಾ ಕಿತ್ತಳೆ ರಸ. ವಾಸ್ತವವಾಗಿ ವಿಳಾಸವನ್ನು ಶೇಖರಿಸಿಡಲು ಮಾಡಿರುವುದಿಲ್ಲ ಆ ವಸ್ತುಗಳ ಎರಡೂ, ಇದು ಭಾಸವಾಗುತ್ತದೆ ಈ ನಿಜವಾದ ಸ್ವಲ್ಪ ಅಸಂಬದ್ಧ ಹೇಗಾದರೂ ವಿಶ್ವದ ಸನ್ನಿವೇಶ. ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ, ನಾನು ಟೆಂಪ್ ಪುಟ್ ಬಯಸುವ ಒಂದು ವಿಳಾಸ, ಆದರೆ ಒಂದು ವಿಷಯಗಳನ್ನು. ಒಂದು 123 ಮಾದರಿಯ ಅನೇಕ ವೇಳೆ ಆದ್ದರಿಂದ, ಇದು ಆ ಮೆಮೊರಿ 123rd ಬೈಟ್ ಒಂದು ಕೇವಲ , ವಶಪಡಿಸಿಕೊಳ್ಳುವ ನಡೆಯುತ್ತದೆ ಎಂದು ಮೌಲ್ಯವನ್ನು ಒಂದು ವಶಪಡಿಸಿಕೊಳ್ಳುವ ನಡೆಯುತ್ತದೆ. , ನಾನು ಆ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ಬಯಸಿದರೆ ನಾನು ನಕ್ಷತ್ರವು ಹೇಳಲು ಅಗತ್ಯವಿದೆ. ಹಾಗೆಯೇ, ನಾನು ಎಂಬುದನ್ನು ಬದಲಾಯಿಸಲು ಎಂದು ವಿಳಾಸದಲ್ಲಿ ಒಂದು, ನಾನು ಬದಲಾಯಿಸಲು ಈ ಒಂದು ಆರಂಭಿಸಲು. ನನಗೆ ಎಂಬುದನ್ನು ರಲ್ಲಿ ಶೇಖರಿಸಿಡಲು ಬಯಸಿದರೆ ಸ್ಥಳದಲ್ಲಿ ಇಲ್ಲಿದೆ ಏನು ಸ್ಥಳ ಒಂದು ಬೌ ನಲ್ಲಿ, ಸ್ಟಾರ್ ಬೌ ಸ್ಟಾರ್. ಇದು ಸಾಕಷ್ಟು ಆದ್ದರಿಂದ ಸಣ್ಣ ರಲ್ಲಿ, ಸಹ ಇನ್ನೂ ರಲ್ಲಿ ಮುಳುಗಿಸಿದ - ಮತ್ತು ನಾನು ನಿರೀಕ್ಷಿಸಿರಲಿಲ್ಲ ಎಂದು ಇದು ವೇಗವಾಗಿ ಎಂಬ - ನಾನು ಮಾಡುವ ಬಾಗುತ್ತೇನೆ ಎಲ್ಲಾ prefixing ಇದೆ ಅರ್ಥ ಈ ನನ್ನ ಏರುಪೇರುಗಳಲ್ಲಿ ನಕ್ಷತ್ರಗಳು, ಮಾತುಗಳೆಂದರೆ ಮೌಲ್ಯಗಳು ದೋಚಿದ ಇಲ್ಲ. ಮೌಲ್ಯಗಳು ಬದಲಾಯಿಸಬೇಡಿ. ಆದರೆ, ಆ ವಿಳಾಸಗಳನ್ನು ಹೋಗಿ ಮತ್ತು ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು. ಆ ವಿಳಾಸಕ್ಕೆ ಮತ್ತು ಬದಲಾವಣೆ ಗೆ ಹೋಗಿ ಅಲ್ಲಿ ಮೌಲ್ಯ. ಈಗ, ನನಗೆ ಅಪ್ ಮೇಲಕ್ಕೆ ಮತ್ತೆ ಸ್ಕ್ರಾಲ್ ಅವಕಾಶ ಕೇವಲ ಗೆ, ಈ ಸಾಲಿನ ಸರಿಪಡಿಸಲು ಹೊಂದಿಸಲು ಮಾದರಿ ಬದಲಾಯಿಸಲು. ಆದರೆ ನಾನು ಈಗ ಇನ್ನೊಂದು ವಿಷಯ ಮಾಡಬೇಕಾದ್ದು. ಅಪರೋಕ್ಷವಾಗಿ, ನಾನು ರೀತಿಯ ಬದಲಾಯಿಸಿದ್ದರೆ ವಾದಗಳು ಎಂದು ಸ್ವಾಪ್ ನಿರೀಕ್ಷಿಸಿರದ ನಾನು ಬೇರೆ ಏನು ಅಗತ್ಯವೇನು ನನ್ನ ಕೋಡ್ ಬದಲಾಗುವುದಿಲ್ಲ? ನಾನು ಸ್ವಾಪ್ ಕರೆ ಮಾಡಿದಾಗ. ಇದೀಗ, ಏನು ನಾನು ಏಕೆಂದರೆ ನಾನು ಇನ್ನೂ ಸ್ವ್ಯಾಪ್ ಹಾದು? ಮೌಲ್ಯ x ಮತ್ತು y ಮೌಲ್ಯವು, ಅಥವಾ ಹಾಲು ಮತ್ತು ಕಿತ್ತಳೆ ರಸ. ಆದರೆ ನಾನು ಮಾಡಲು ಬಯಸುವುದಿಲ್ಲ. ನಾನು ಬದಲಿಗೆ ಏನು ರವಾನಿಸ ಬೇಕೆಂದಿರುವ? x ನ ಸ್ಥಳ ಮತ್ತು ವೈ ಸ್ಥಳ. ಅವರ ಅಂಚೆ ವಿಳಾಸಗಳನ್ನು, ಯಾವುವು ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಆ ಮಾಡಲು, ಒಂದು ವನ್ನಾಗಲಿ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ. ವಿಳಾಸವನ್ನು ಶಬ್ದಗಳ ವನ್ನಾಗಲಿ ರೀತಿಯ. ಆದ್ದರಿಂದ N, ವನ್ನಾಗಲಿ, ವಿಳಾಸಕ್ಕೆ ಎಕ್ಸ್, ಮತ್ತು y ನ ವಿಳಾಸ. ಆದ್ದರಿಂದ ನಾವು ಬಳಸುವ ಉದ್ದೇಶಪೂರ್ವಕ ಇಲ್ಲಿದೆ ampersands ಕಾರ್ಯ ಕರೆ ಮಾಡಿದಾಗ, ಮತ್ತು ನಕ್ಷತ್ರಗಳು ಘೋಷಿಸುವ ಮತ್ತು ಸ್ವೀಕರಿಸುತ್ತಿರುವಾಗ ಕಾರ್ಯ ಅನುಷ್ಠಾನಕ್ಕೆ. ಮಾಹಿತಿ ಮತ್ತು ಕೇವಲ ವನ್ನಾಗಲಿ ಆಲೋಚಿಸಲು ಆಯೋಜಕರು ವಿಳಾಸ, ಮತ್ತು ಸ್ಟಾರ್ ಆಯೋಜಕರು ಅಲ್ಲಿ ಹೋಗಿ - ಅಥವಾ, ಹೆಚ್ಚು ಸರಿಯಾಗಿ, dereference ಆಯೋಜಕರು. ಆದ್ದರಿಂದ ಕೇವಲ ಪದಗಳನ್ನು ಒಂದು ಇಡೀ ಸಂಗತಿಯೇ ಈಗ, ಆಶಾದಾಯಕವಾಗಿ, ಸ್ವಾಪ್ ಹೋಗಿ ಎಂದು ಸರಿಯಾದ ಎಂದು. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮಾಡೋಣ - ಆಗದಂತೆ, ತಂದೆಯ ವಾಸ್ತವವಾಗಿ ಕಡತದ ಹೆಸರನ್ನು ತಿಳಿಸಿ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಇನ್ನೂ ಯಾವುದೇ ಸ್ವಾಪ್ ಎಂದು. ನಾವು ಈಗ ಇದು swap.c ಕರೆ ಮಾಡುತ್ತೇವೆ ಎಂದು ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ. ಆದ್ದರಿಂದ ಸ್ವ್ಯಾಪ್, ಮಾಡಲು. ಡಾಟ್, ಸ್ಲಾಶ್, ವಿನಿಮಯ. ಮತ್ತು ಈಗ ವಾಸ್ತವವಾಗಿ, X 1, ವೈ 2. ತದನಂತರ, X 2, ವೈ ಒಂದಾಗಿದೆ. ಅಲ್ಲದೆ ನಾವು ಈ ಒಂದು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ನೋಡೋಣ ಯಾವುದು ಎಂದು ವಿಭಿನ್ನವಾಗಿ ಸ್ವಲ್ಪ ಇಲ್ಲಿ ನಡೆಯುತ್ತಿರುವ. ಮೊದಲ, ನನಗೆ ನಮ್ಮ ಮೇಲೆ ಜೂಮ್ ಅವಕಾಶ ಇಲ್ಲಿ ತೆರೆ ರೇಖಾಚಿತ್ರ. ಮತ್ತು ನನಗೆ ಒಂದು ಕ್ಷಣ ಪ್ರಸ್ತಾಪಿಸಲು ಅವಕಾಶ - ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಸೆಳೆಯಲು ಬಂದ ಪ್ರತಿಬಿಂಬ ನಡೆಯಲಿದೆ ಅಪ್ ಅಲ್ಲಿ ಈಗ - ನನ್ನ ಸಲಹೆ ಅವಕಾಶ ಎಂದು ಇಲ್ಲಿ ಮೆಮೊರಿ ಇಡೀ ಗುಂಪೇ ಇಲ್ಲಿದೆ, ಅಥವಾ RAM, ನನ್ನ ಕಂಪ್ಯೂಟರ್ನ ಒಳಗೆ. ಮತ್ತು ಈ, ಬೈಟ್ ಸಂಖ್ಯೆಯಾಗಿರುತ್ತದೆ , ತಂದೆಯ ಹೇಳುತ್ತಾರೆ 1 ಅವಕಾಶ. ಈ ಬೈಟ್ಗಳು ಸಂಖ್ಯೆ 2 ಆಗಿರುತ್ತದೆ. ಮತ್ತು ನಾನು ಹೆಚ್ಚು ಇಡೀ ಗುಂಪೇ ಮಾಡಲು, ಮತ್ತು ವಿಲ್ ನಂತರ ಡಾಟ್ ಡಾಟ್ ಚುಕ್ಕೆಗಳ ಒಂದು ಗುಂಪೇ 2 ಶತಕೋಟಿ ಇಲ್ಲ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ಈ ವಸ್ತುಗಳ. 4, 5, ಮತ್ತು ಇತ್ಯಾದಿ. ಆದ್ದರಿಂದ ಮೊದಲ ಐದು ಬೈಟ್ಗಳು ಇವೆ ನನ್ನ ಕಂಪ್ಯೂಟರ್ನ ಸ್ಮರಣೆಯ. ಆಲ್ ರೈಟ್? 2 ಶತಕೋಟಿ ಔಟ್ ಕೆಲವೇ. ಆದರೆ ಈಗ ನಾನು ಪ್ರಸ್ತಾಪಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಕೆಳಗಿನ. ನಾನು X ಹೋಗುವ ಇದೆ ಎಂದು ಸಲಹೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಸಂಖ್ಯೆ 1 ಶೇಖರಿಸಿಡಲು, ಮತ್ತು Y ನಾನು ಸಂಖ್ಯೆ 2 ಶೇಖರಿಸಿಡಲು. ಮತ್ತು ನನಗೆ ಈಗ ಮುಂದೆ ಹೋಗಿ ಪ್ರತಿನಿಧಿಸುವ ಅವಕಾಶ ಈ ಮೌಲ್ಯಗಳು ಮಾಹಿತಿ ಅನುಸರಿಸುತ್ತದೆ. ಕೆಳಗಿನಂತೆ ಈ ಮಾಡಲಿ ತಂದೆಯ. ನನಗೆ ಕೇವಲ ಒಂದು ಎರಡನೇ ನೀಡಿ. ಒಂದು ಎರಡನೇ. ಸರಿ. ನಾನು ಈ ಸ್ವಲ್ಪ ಮಾಡಲು ಬಯಸುವ - ಮತ್ತೆ ಇದನ್ನು ಹೊರಡೋಣ. ಇಲ್ಲದಿದ್ದರೆ ನಾನು ಹೋಗಿ ಮತ್ತು ಬಳಸಿಕೊಂಡು ಬಾಗುತ್ತೇನೆ ಅದೇ ಸಂಖ್ಯೆಗಳು ಉದ್ಧೇಶಪೂರ್ವಕವಲ್ಲದೆ, ಅನೇಕ ಬಾರಿ. ಆದ್ದರಿಂದ ಕೇವಲ ನಾವು ವಿವಿಧ ಸಂಖ್ಯೆಯ ಬಗ್ಗೆ ಮಾತನಾಡಲು, ನಾವು ಈ ಬೈಟ್ ಕರೆ ಸಂಖ್ಯೆ 123, 124, 125, 126, ಮತ್ತು ಡಾಟ್ ಡಾಟ್ ಡಾಟ್. ಮತ್ತು ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಎಂದು ಈಗ ಹಕ್ಕು ಅವಕಾಶ ಇಲ್ಲಿ ಮೌಲ್ಯ 1, ಮತ್ತು ಮೌಲ್ಯ 2 ಪುಟ್ ಇಲ್ಲಿ, ಇಲ್ಲದಿದ್ದರೆ x ಮತ್ತು y ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಇದು ಕೇವಲ ಆದ್ದರಿಂದ ಅದು ಸಂಭವಿಸಿದಲ್ಲಿ ಈ X, ಈ y ಆಗಿದೆ. ಮತ್ತು ಕೆಲವು ಯಾದೃಚ್ಛಿಕ ಅಕಸ್ಮಾತ್ತಾಗಿ, ಕಂಪ್ಯೂಟರ್, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಸ್ಥಳದಲ್ಲಿ X ಹಾಕಲು ಸಂಭವಿಸಿದ ಸಂಖ್ಯೆ 123. ಮತ್ತು ವೈ ಸ್ಥಳ 124 ನಲ್ಲಿ ಕೊನೆಗೊಂಡಿತು - ಇದು ಡ್ಯಾಮ್. ನಾನು ಈ ಪರಿಹರಿಸಲಾಗಿದೆ ಮಾಡಬೇಕಾದ. ಮನುಷ್ಯ ಓಹ್, ನಾನು ಈ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? ಹೌದು, ನಾನು ಈ ಮತ್ತು ಸರಿಪಡಿಸಲು ಬಯಸುವ ಈ ಇಂದಿನ ಬಗ್ಗೆ ಸರಿಯಾದ ಬೌ. ಕ್ಷಮಿಸಿ, ಈ ಹೊಸ. 127, 131, ಮತ್ತು ನಾನು ಈ ಎಂದು ಇಷ್ಟವಿರಲಿಲ್ಲ ಸಂಕೀರ್ಣ, ಆದರೆ ಏಕೆ ಬದಲಾಯಿಸಲು ಇಲ್ಲ ಅಲ್ಲಿ ಸಂಖ್ಯೆಗಳನ್ನು? ನಾನು ints ಬಯಸುವ ಕಾರಣ ವಾಸ್ತವವಾಗಿ ನಾಲ್ಕು ಬೈಟ್ಗಳು ಎಂದು. ಆದ್ದರಿಂದ ತಂದೆಯ ಈ ಬಗ್ಗೆ ಸೂಪರ್ ಗುದ ಇರಲಿ. ವೇಳೆ 1 ಗಮನಿಸಲಾಗುವುದು ಸಂಭವಿಸಿದರೆ ಆ 123, 2 ವಿಳಾಸದಲ್ಲಿ ಎಂದು ನಾನು ಇದು ಕೇವಲ 4 ಬೈ ವಿದೇಶ ಇಲ್ಲಿದೆ 127 ಕಾರಣ. ಆ ಎಲ್ಲಾ ಇಲ್ಲಿದೆ. ಮತ್ತು ನಾವು ಎಲ್ಲಾ ಬಗ್ಗೆ ಮರೆತು ಮಾಡುತ್ತೇವೆ ಜಗತ್ತಿನ ಇತರ ವಿಳಾಸಗಳನ್ನು. ಆದ್ದರಿಂದ X, ಸ್ಥಳ 123 ನಲ್ಲಿ ವೈ ಸ್ಥಳ 127 ರಷ್ಟಿರುತ್ತದೆ. ಮತ್ತು ಈಗ, ನಾನು ನಿಜವಾಗಿ ಏನು ಮಾಡಲು ಬಯಸುವ? ನಾನು ಈಗ ಸ್ವಾಪ್ ಕರೆ ಮಾಡಿದಾಗ, ಇಲ್ಲಿದೆ ವಾಸ್ತವವಾಗಿ ನಡೆಯುತ್ತಿದೆ? ಸರಿ, ನಾನು ಸ್ವಾಪ್ ಕರೆ ಮಾಡಿದಾಗ, ನಾನು ಹಾದುಹೋಗುವ ಬಾಗುತ್ತೇನೆ x ನ ವಿಳಾಸಕ್ಕೆ ಮತ್ತು y ನ ವಿಳಾಸ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ಒಂದು ವೇಳೆ ಈ ಎರಡು ತುಣುಕುಗಳು ಕಾಗದದ ಈಗ ಎರಡು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ವಾದಗಳು ಒಂದು ಮತ್ತು ಬಿ ವಿನಿಮಯ, ನಾನು ಏನು am , ಈ ಮೊದಲ ಮೇಲೆ ಬರೆಯಲು ಹೋಗಿ ನಾನು ಎಂದು ನೋಡಿ ಕರೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಇದು? ನಿಖರವಾಗಿ, 123. ಹಾಗಾಗಿ ಹಕ್ಕು ಇದು ಹೊಂದಿದೆ. ಈ ಒಂದು ಮಾನದಂಡವಾಗಿದೆ. ನಾನು ರಲ್ಲಿ x ನ ವಿಳಾಸಕ್ಕೆ ಹಾಕುವ ಬಾಗುತ್ತೇನೆ. ಆ ಏನಿದೆ? ಆ ಏನಿದೆ? ಇಲ್ಲ, ಇಲ್ಲ. ಎಂದು ಒಕೆ. ಇನ್ನೂ ಉತ್ತಮ, ಇನ್ನೂ ಉತ್ತಮ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಆಗಿದೆ. ಮತ್ತು ಈಗ ಕಾಗದದ ಎರಡನೇ ತುಂಡಿನಿಂದ, ಈ ಬೌ ಎಂದು ನಾನು ಮತ್ತು ನಾನು ಏನು am ಮೇಲೆ ಬರೆಯಲು ಹೋಗಿ ಈ ಕಾಗದದ ತುಣುಕನ್ನು? 127. ಆದ್ದರಿಂದ ಬದಲಾಗಿದೆ ಎಂದು ಮಾತ್ರ ವಿಷಯ ಈ ಕಥೆ ನಮ್ಮ ಹಿಂದಿನ ಹೇಳುವಾಗ, ಆಗಿದೆ ಬದಲಿಗೆ 1 ಅಕ್ಷರಶಃ ಹೆಚ್ಚು ಮತ್ತು 2, ನಾನು 123 ಮತ್ತು 127 ರಲ್ಲಿ ಹಾದು ಹೋಗುವ. ಮತ್ತು ನಾನು ಈಗ ಈ ಒಳಗಿಟ್ಟು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈ ಬಾಕ್ಸ್ನಲ್ಲಿನ, ಎಲ್ಲಾ ಬಲ? ಆ ಕಪ್ಪು ಬಾಕ್ಸ್ ಈಗ ಪ್ರತಿನಿಧಿಸುವ ಸ್ವಾಪ್ ಕಾರ್ಯ. ಅಷ್ಟರಲ್ಲಿ, ಈಗ ಯಾರಾದರೂ ಹೊಂದಿವೆ ಅವಕಾಶ ಸ್ವಾಪ್ ಕಾರ್ಯವನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ. ಅಪ್ ಇಲ್ಲಿ ಯಾರಾದರೂ ವುಡ್ ಸ್ವಯಂಸೇವಕರ ಬಯಸುತ್ತೀರಾ? ಅಪ್ ಮೇಲೆ ಕಮ್. ನಿಮ್ಮ ಹೆಸರೇನು? ಚಾರ್ಲಿ. ಎಲ್ಲಾ ಸರಿ, ಚಾರ್ಲಿ. ಅಪ್ ಮೇಲೆ ಕಮ್. ಆದ್ದರಿಂದ ಚಾರ್ಲಿ ಆಡಲು ನಾನು ನಮ್ಮ ಕಪ್ಪು ಬಾಕ್ಸ್ ಪಾತ್ರ. ನಾನು ನೀವು ಮಾಡಲು ಬಯಸುವ ಏನು ಮತ್ತು ಚಾರ್ಲಿ, ಈಗ ರೀತಿಯಲ್ಲಿ ಸ್ವಾಪ್ ಜಾರಿಗೆ ಇದೆ ಎಂದು, ಆ ಎರಡು ವಿಳಾಸಗಳನ್ನು ನೀಡಿರುವ, ನೀವು ನಿಜವಾಗಿ ಹೊರಟಿದ್ದ ಮೌಲ್ಯಗಳು ಬದಲಾಯಿಸಲು. ಮತ್ತು ನಾನು ನಿಮ್ಮ ಕಿವಿಯ ಪಿಸುಗುಟ್ಟುತ್ತಾರೆ ಮಾಡುತ್ತೇವೆ ಇಲ್ಲಿ ಟಿವಿ ಔಟ್ ಹೇಗೆ. ಆದ್ದರಿಂದ ಮುಂದೆ ಹೋಗಿ, ಮತ್ತು ನೀವು ಕಪ್ಪು ಬಾಕ್ಸ್ ಆರ್. ಅಲ್ಲಿ ತಲುಪುತ್ತವೆ. ನೀವು ಏನು ಮೌಲ್ಯಗಳು ಒಂದು ನೋಡಿ, ಮತ್ತು ಇಲ್ಲ ನೀವು ಬೌ ಏನು ಮೌಲ್ಯಗಳು ನೋಡುತ್ತಾರೆ? ಚಾರ್ಲಿ: ಒಂದು 123 ಆಗಿದೆ ಮತ್ತು ಬಿ 127 ಯನ್ನು ಹೊಂದಿದೆ. DAVID MALAN: ಸರಿ, ನಿಖರವಾಗಿ. ಕೇವಲ ಒಂದು ಕ್ಷಣ ಅಲ್ಲಿ ಈಗ ಆಡಿಸಿ. ನೀವು ಈಗ ಮಾಡಲು ಹೊರಟಿರುವೆ ಮೊದಲ ವಿಷಯ ಕೋಡ್ ಪ್ರಕಾರ - ಇದು ನಾನು ಈಗ ಪರದೆಯ ಮೇಲೆ ಎಳೆಯಲು ಮಾಡುತ್ತೇವೆ - ಸ್ವಲ್ಪ ನಿಗದಿಪಡಿಸಬೇಕಾಗುತ್ತದೆ ಎಂದು ನಾನು ಮೆಮೊರಿ ಬಿಟ್ ಟೆಂಪ್ ಎಂದು. ಹಾಗಾಗಿ ಮುಂದೆ ಹೋಗುತ್ತಿದ್ದೇವೆ ಮತ್ತು ಬಾಗುತ್ತೇನೆ ಆ ಮೆಮೊರಿ ನೀಡಿ. ಈ ಮೂರನೇ ವೇರಿಯಬಲ್ ಎಂದು ನಾನು ನೀವು ಸುಲಭವಾಗಿ ಹೊಂದಿರುವ ನೀವು ಟೆಂಪ್ ಎಂದು. ಮತ್ತು ಯಾವ ನೀವು ಬರೆಯಲು ಹೋಗುವ ಕಾಗದದ ಟೆಂಪ್ ತುಂಡಿನಿಂದ? ಚಾರ್ಲಿ: ಪಾಯಿಂಟರ್ಸ್, ಬಲ? DAVID MALAN: ಸರಿ, ಉತ್ತಮ ಅಲ್ಲ ಪಾಯಿಂಟರ್ಸ್ ಎಂದೇನೂ. ಆದ್ದರಿಂದ ನಾನು ಮಾಡಿದ ಆ ಸಂಕೇತದ ಸಾಲು ಬಲಭಾಗದಲ್ಲಿ ಹೈಲೈಟ್, ಅಲ್ಲಿ ಆರಂಭಿಸೋಣ. ಇದು ಸ್ಟಾರ್ ಒಂದು ಹೇಳುತ್ತಾರೆ. ಆದ್ದರಿಂದ ಒಂದು ಪ್ರಸ್ತುತ ಉಳಿಸುವುದು ಸಂಖ್ಯೆ 123. ಮತ್ತು ಕೇವಲ ಜ್ಞಾನದಿಂದ, ಏನು ಸ್ಟಾರ್ 123 ಹೇಳಿದಿರಿ? ಆದರೆ ವಿಶೇಷವಾಗಿ, ಒಂದು ವೇಳೆ 123, ನಕ್ಷತ್ರ ಏನು ಅರ್ಥ? ಒಂದು ಮೌಲ್ಯವನ್ನು. ಅಥವಾ ಹೆಚ್ಚು ಆಕಸ್ಮಿಕವಾಗಿ, ಅಲ್ಲಿ ಹೋಗಿ. ಆದ್ದರಿಂದ ಒಂದು ಹಿಡುವಳಿ, ನನಗೆ ಆ ಪ್ರಸ್ತಾಪಿಸಲು ಅವಕಾಶ ನಿಮ್ಮ ಕೈ, ಮುಂದೆ ಹೋಗಿ ಸಂಸ್ಕರಿಸುವ ಆದರೂ ಇದು ಒಂದು ನಕ್ಷೆ ಇಲ್ಲಿದೆ. ಮತ್ತು ಗಣಕದ ನಡೆಯಲು ಸುಲಭ ಮೆಮೊರಿ ಮತ್ತು ನಮಗೆ ಹೇಗೆ ಸ್ಥಳ 123 ನಲ್ಲಿ. ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ನಾವು ಸ್ಥಳ 123 ನಲ್ಲಿ ನೋಡಿ ಏನು, ಸುಸ್ಪಷ್ಟವಾಗಿ? ಸರಿ, ಆದ್ದರಿಂದ ಈಗ ನೀವು ಯಾವ ಬೆಲೆಯನ್ನು ತಾಪ ತೊಡಗಿಸಲಾಯಿತು ಹೋಗಿ? ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಮುಂದುವರಿಯಿರಿ ಮತ್ತು ಹಾಗೆ. ಮತ್ತು ತುಂಡಿನಿಂದ ಸಂಖ್ಯೆ 1 ಬರೆಯಲು ಪ್ರಸ್ತುತ ಟೆಂಪ್ ಹೆಸರಿನ ವಿಶೇಷವೇನು ಕಾಗದ. ಮತ್ತು ಈಗ ಮುಂದಿನ ಹೆಜ್ಜೆ ಎಂದು ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೊರಟಿರುವೆ ಏನು ಎಂದು ನಾನು. ವೆಲ್, ಬಲ ಬದಿಯಲ್ಲಿ ಕೋಡ್ ಮುಂದಿನ ಸಾಲಿನ ಸ್ಟಾರ್ ಬೌ ಹೊಂದಿದೆ. ಬೌ, ನ ಪಠ್ಯ, ಒಂದು ವಿಳಾಸವನ್ನು ಶೇಖರಿಸುತ್ತದೆ. ಆ 127 ನಿಭಾಯಿಸುತ್ತದೆ. ಸ್ಟಾರ್ ಬೌ ಆಕಸ್ಮಿಕವಾಗಿ ಮಾತನಾಡುವ ಏನು ಅರ್ಥ? ಆ ಸ್ಥಳಕ್ಕೆ ಹೋಗಿ. ಆದ್ದರಿಂದ ಮುಂದೆ ಹೋಗಿ ಎಂಬುದನ್ನು ನಮಗೆ ಹೇಗೆ ಸ್ಥಳ 127 ನಲ್ಲಿ. ಸರಿ. ಸಹಜವಾಗಿ, ಸ್ಥಳ 127 ನಲ್ಲಿ, ಇನ್ನೂ ಮೌಲ್ಯ 2. ಆದ್ದರಿಂದ ನೀವು ಈಗ ಅಂಗಡಿ ಹೋಗುವ ಒಂದು ರಲ್ಲಿ ಸ್ಥಳದಲ್ಲಿ ಯಾವುದೇ ಇಲ್ಲಿದೆ? ಆದ್ದರಿಂದ ಸ್ಟಾರ್ ಸಾಧನವಾಗಿ ಒಂದು ಸ್ಥಳಕ್ಕೆ ಹೋಗಿ. ಒಂದು ಸ್ಥಳ ಯಾವುದು? ನಿಖರವಾಗಿ. ಈಗ, ನೀವು ಬದಲಾಯಿಸಲು ಬಯಸಿದಲ್ಲಿ ಆ ಸ್ಥಳದಲ್ಲಿ ಇಲ್ಲಿದೆ - ನಾನು ಮುಂದೆ ಹೋಗಿ ರನ್ ಮಾಡುತ್ತೇವೆ ಎರೇಸರ್ ಇಲ್ಲಿದ್ದೀರಿ. ಮತ್ತು ಈಗ ಕುಂಚ ಅದನ್ನು ಮುಂದೂಡಲಾಗಿದೆ. ಏನು ಸಂಖ್ಯೆ ನೀವು ಬರೆಯಲು ಹೋಗುವ ಈಗ ಆ ಖಾಲಿ ಬಾಕ್ಸ್ನಲ್ಲಿ? ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಕೋಡ್ನ ಲೈನ್, ಸ್ಪಷ್ಟ ಎಂದು - ಅವಕಾಶ ನನಗೆ ಚಾರ್ಲಿಯ ಮಾಡುವುದರಿಂದ ಯಾವ ಆಡಿಸಿ ಮತ್ತು ಇಲ್ಲಿ ಸೂಚಿಸುತ್ತಾರೆ, ಏನು ಅವರು ಕೇವಲ ಇದನ್ನು ಪಡೆದುಕೊಳ್ಳಬಹುದಾಗಿದೆ ಸ್ಥಳ 123 ಆ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಬರೆಯಲು ಬೌ ಹಿಂದೆ ಎಂದು ಮೌಲ್ಯ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಈಗ ವಾಸ್ತವವಾಗಿ ಕಾರ್ಯರೂಪಕ್ಕೆ ಬಂದಿದೆ ಕೋಡ್ ಈ ಎರಡನೇ ಸಾಲು. ಈಗ ದುರದೃಷ್ಟವಶಾತ್, ಇಲ್ಲ ಉಳಿದ ಇನ್ನೂ ಒಂದು ಸಾಲು. ಅಕ್ಷರಶಃ ಟೆಂಪ್ ಈಗ ಏನು? ಇದು ನಿಸ್ಸಂಶಯವಾಗಿ ಸಂಖ್ಯೆ ಒಂದಾಗಿದೆ. ಒಂದು ವಿಳಾಸಕ್ಕೆ ಅಲ್ಲ. ಇದು ರೀತಿಯ, ಕೇವಲ ಒಂದು ಸಂಖ್ಯೆ ಇಲ್ಲಿದೆ ವಾರದ ಒಂದರಿಂದ ಒಂದು ವೇರಿಯೇಬಲ್. ಮತ್ತು ಈಗ ನೀವು ಸ್ಟಾರ್ ಬೌ, ಅಂದರೆ ಹೇಳುತ್ತಾರೆ ಆಗ ವಿಳಾಸಕ್ಕೆ ಬೌ ಹೋಗಿ, ಇದು ಹೊಂದಿದೆ ಇಲ್ಲಿ ಪಠ್ಯ. ಆದ್ದರಿಂದ ಒಮ್ಮೆ ನೀವು ಪಡೆಯುವುದು - ನಾನು ಮುಂದೆ ಹೋಗಿ ವಾಸ್ತವವಾಗಿ ಯಾವ ಅಳಿಸಿ ಮಾಡುತ್ತೇವೆ ಅಲ್ಲಿ - ನೀವು ಮತ್ತು ಯಾವುವು ಸ್ಥಳ 127 ಈಗ ಬರೆಯಲು ಹೋಗಿ? ಚಾರ್ಲಿ: ತಾಪ, ಒಂದು ಇದು. DAVID MALAN: ತಾಪ, ಒಂದು ಇದು. ಮತ್ತು ಕೊನೆಯಲ್ಲಿ ಟೆಂಪ್ ಗೆ ಏನಾಗುತ್ತದೆ? ವೆಲ್, ನಾವು ನಿಜವಾಗಿಯೂ ಗೊತ್ತಿಲ್ಲ. ನಾವು ನಿಜವಾಗಿಯೂ ಹೆದರುವುದಿಲ್ಲ. ನಾವು ಒಂದು ಕಾರ್ಯ ಜಾರಿಗೆ ಬಂದಿದೆ ಯಾವುದೇ ಸಮಯ ಇದುವರೆಗಿನ ಯಾವುದೇ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ನೀವು ವಾಸ್ತವವಾಗಿ ಸ್ಥಳೀಯ ಇವೆ. ಮತ್ತು ಅವರು ಕೇವಲ ಕಣ್ಮರೆಯಾಗುತ್ತಿವೆ. ಅವರು ಕಾರ್ಯ ಮೂಲಕ ಪುನಃ ನೀವು ಅಂತಿಮವಾಗಿ ವ್ಯವಸ್ಥೆಯನ್ನು. ಆದ್ದರಿಂದ ತಾಪ ಇನ್ನೂ ಹೊಂದಿದೆ ಎಂದು ವಾಸ್ತವವಾಗಿ ಮೌಲ್ಯ 1 ರೀತಿಯ ಮೂಲಭೂತವಾಗಿ ಹೊಂದಿದೆ ನಮಗೆ ನೀರಸವಾದ. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ಚಪ್ಪಾಳೆ ಒಂದು ಸುತ್ತಿನ ನಾವು ಚಾರ್ಲೀ ಫಾರ್ ಆದಲ್ಲಿ. ಚೆನ್ನಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ಯಾವ ಹೆಚ್ಚು ಮಾಡುತ್ತದೆ ಈ ನಾವು ಮಾಡಬಹುದು ಅರ್ಥ? ಆದ್ದರಿಂದ ನಾವು ಎಂದು ಬಂದಿದೆ ಎಂದು ತಿರುಗಿದರೆ ಕೆಲವು ಬಿಳಿ ಸುಳ್ಳು ಹೇಳುವ ಒಂದಷ್ಟು ಕಾಲ. ವಾಸ್ತವವಾಗಿ, ಇದು ಒಂದು ವಾಕ್ಯವನ್ನು ತಿರುಗಿದರೆ ಈ ಸಮಯದಲ್ಲಿ ಎಲ್ಲಾ, ಒಂದು ನಿಜವಾಗಿಯೂ ಅಲ್ಲ ವಸ್ತುತಃ ಅಕ್ಷರಗಳ ಅನುಕ್ರಮ. ಇದು ರೀತಿಯ ಪ್ರತ್ಯಕ್ಷ ಜ್ಞಾನದಿಂದ ಆಗಿದೆ. ಆದರೆ ತಾಂತ್ರಿಕವಾಗಿ ಹೇಳುವುದಾದರೆ, ಸ್ಟ್ರಿಂಗ್ ಒಂದು ನಾವು ಒಳಗೆ ವರದಿಯಂತೆ ದಶಮಾಂಶ ಮಾದರಿ ವಿಶ್ವದ ಸರಳಗೊಳಿಸುವ CS50 ಗ್ರಂಥಾಲಯದ ವರ್ಗದ ಮೊದಲ ಕೆಲವು ವಾರಗಳವರೆಗೆ. ಏನು ಸ್ಟ್ರಿಂಗ್ ನಿಜವಾಗಿಯೂ ವಿಳಾಸವಾಗಿದೆ ಎಲ್ಲೋ RAM ಒಂದು ಪಾತ್ರದ. ಒಂದು ಸ್ಟ್ರಿಂಗ್ 123 ನಂತಹ, ನಿಜವಾಗಿಯೂ ಒಂದು ಸಂಖ್ಯೆ ಕಾಲವನ್ನು ನಡೆಯುತ್ತದೆ ಎಂದು ಅಥವಾ 127, ಸ್ಟ್ರಿಂಗ್ ಆರಂಭವಾಗುತ್ತದೆ ಅಲ್ಲಿ ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿ. ಆದರೆ ಇದು ಪ್ರತಿನಿಧಿಸುವುದಿಲ್ಲ ಸ್ಟ್ರಿಂಗ್, ಪ್ರತಿ ಸೆ, ಸ್ವತಃ. ಮತ್ತು ಈ ಕೆಳಗಿನಂತೆ ನೋಡಬಹುದು. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ತೆರೆದುಕೊಳ್ಳಲು ಅವಕಾಶ ನಡುವೆ ಎಂದು ಕೆಲವು ಕೋಡ್ ಇಂದಿನ ಮೂಲ ಕೋಡ್ ಉದಾಹರಣೆಗಳು. ಮತ್ತು ನಾನು ಮುಂದೆ ಹೋಗಿ ತೆರೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಅಪ್, ಹೋಲಿಸಿ-0.c, ತಂದೆಯ ಹೇಳಲು ಅವಕಾಶ. ಈ ಹೋಗುವ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಒಂದು ದೋಷಯುಕ್ತ ಕಾರ್ಯಕ್ರಮವಾಗಿದ್ದು ಈ ಮಾಹಿತಿ ಅನುಷ್ಠಾನಗೊಳಿಸಬೇಕು. ಮೊದಲ. ನಾನು ಏನೋ ಹೇಳಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ನಂತರ ನಾನು ಮುಂದೆ ಹೋಗುತ್ತಿದ್ದೇವೆ ಮತ್ತು ಬಾಗುತ್ತೇನೆ ಬಳಕೆದಾರರಿಂದ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಿರಿ ಮುಂದಿನ ಸಾಲಿನಲ್ಲಿ. ನಂತರ ನಾನು ಮತ್ತೊಮ್ಮೆ ಇದನ್ನು ಹೇಳಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ನಂತರ ನಾನು ಮತ್ತೊಂದು ಪಡೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಬಳಕೆದಾರರಿಂದ ಸ್ಟ್ರಿಂಗ್. ಮತ್ತು ಸೂಚನೆ, ನಾನು ಒಂದು ತೋರಿಸುವ ಬಾಗುತ್ತೇನೆ ರು ಎಂಬ ವೇರಿಯಬಲ್ ತಂತಿಗಳು, ಮತ್ತು ಈ ತಂತಿಗಳ ಮತ್ತೊಂದು ಟಿ ಎಂಬ ವೇರಿಯಬಲ್. ಮತ್ತು ಈಗ ನಾನು, ಪಡೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಸಮಂಜಸವಾಗಿ, ರು ಸಮನಾಗಿರುತ್ತದೆ ವೇಳೆ, ಟಿ ಸಮನಾಗಿರುತ್ತದೆ ಎಂದು ತಂತಿಗಳು ಒಂದೇ. ನೀವು ಒಂದೇ ಟೈಪ್ ಮಾಡಿ. ಎಲ್ಸ್, ತಂತಿಗಳು ಆದರೆ ಒಂದೇ. ಎಲ್ಲಾ ನಂತರ, ನಾವು ಇನ್ಪುಟ್ ಎರಡು ints, ಎರಡು ವೇಳೆ ಅಕ್ಷರಗಳು, ಎರಡು ತೆಪ್ಪಗಳು, ಎರಡು ಡಬಲ್ಸ್, ಯಾವುದೇ ನಾವು ಕುರಿತು ಮಾಡಿದ ಡೇಟಾ ವಿಧಾನಗಳು ಇದುವರೆಗಿನ ಅವುಗಳನ್ನು ಹೋಲಿಸುವುದು - ನಾವು ಸ್ವಲ್ಪ ಹಿಂದೆ ಬಹಳ ಸ್ಪಷ್ಟಪಡಿಸಿದಳು ಸಂಸ್ಮರಣೆ ಈ ಮಾಡಬೇಡಿ ಎಂದು, ಏಕೆಂದರೆ ಒಂದೇ ಸಮ ಚಿಹ್ನೆ ಸಹಜವಾಗಿ ಆಗಿದೆ ಹುದ್ದೆ ಆಯೋಜಕರು. ಆದ್ದರಿಂದ ಒಂದು ದೋಷ ಎಂದು. ನಾವು ಸಮಾನ ಸಮಚಿಹ್ನೆ ಬಳಸಲು, ವಾಸ್ತವವಾಗಿ ಹೋಲಿಕೆ ಇದು ನಿಜವಾದ ಸಮಾನತೆಯನ್ನು ವಿಷಯಗಳನ್ನು. ಆದರೆ ನಾನು ಈ ದೋಷಯುಕ್ತ ಆಗಿದೆ ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ. ನಾನು ಮುಂದೆ ಹೋಗಿ ಶೂನ್ಯ ಹೋಲಿಕೆ ಮಾಡಿದರೆ, ತದನಂತರ ಡಾಟ್ ಕಡಿದು ಶೂನ್ಯ ಹೋಲಿಸಿ ನೋಡಬಹುದು. ಮತ್ತು ನಾನು ಹಲೋ, ತಂದೆಯ ಹೇಳಲು ಅವಕಾಶ, ಟೈಪ್. ತದನಂತರ ತಂದೆಯ ಮತ್ತೆ ಹಲೋ ಹೇಳಿ ಅವಕಾಶ. ಅಕ್ಷರಶಃ ಅದೇ ವಿಷಯ, ಕಂಪ್ಯೂಟರ್ ನಾನು ಬೇರೆಬೇರೆ ಟೈಪ್ ಇದರಲ್ಲಿವೆ. ಈಗ ಬಹುಶಃ ನಾನು ಏನೋ mistyped. ನನ್ನ ಹೆಸರು ಈ ಬಾರಿ ಟೈಪ್ ಮಾಡುತ್ತೇವೆ. ನನ್ನ ಪ್ರಕಾರ, ಹಲೋ. ಹಲೋ. ಇದು ಪ್ರತಿಯೊಂದು ಸಮಯ ವಿಭಿನ್ನ. ಸರಿ, ಏಕೆ ಎಂಬುದು? ಏನು ನಿಜವಾಗಿಯೂ ಇಂದಿನ ವಿಶೇಷವೇನು HOOD ಕೆಳಗೆ? ಸರಿ, ಏನು ನಿಜವಾಗಿಯೂ ಕೆಳಗೆ ಇಂದಿನ ವಿಶೇಷವೇನು HOOD ನಂತರ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ ನಾನು ಉದಾಹರಣೆಗೆ ಎಂದು ಮೊದಲ ಬಾರಿಗೆ ಬೆರಳಚ್ಚಿಸಿದ ಪದ ಸಹಜವಾಗಿ, ಹಲೋ ಆಗಿದೆ. ಆದರೆ ನಾವು ಕೆಳಗಿರುವ ಈ ಪ್ರತಿನಿಧಿಸಲು ವೇಳೆ ಹುಡ್, ನೆನಪಿಸಿಕೊಂಡು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಇದು. ಮತ್ತು ನಾವು ಹಿಂದೆ ಎಷ್ಟು ಹೇಳಿದರು ಬಂದಿದೆ. ನಾನು ಈ ರೀತಿ ಆ ಸರಣಿ ಡ್ರಾ ಆದ್ದರಿಂದ, ನಾನು ಸಾಕಷ್ಟು ಏನೋ ಪ್ರತಿನಿಧಿಸಲು ಹೋಗುವ ನಾವು ಒಂದು ಕ್ಷಣ ಹಿಂದೆ ಮಾಡಿದರು ಏನು ಹೋಲುತ್ತದೆ. ಮತ್ತು ಏನೋ ವಾಸ್ತವವಾಗಿ ಇಲ್ಲ ತುಂಬಾ, ಇಲ್ಲಿ ವಿಶೇಷ. ನಾವು ಏನು ನಿರ್ಧರಿಸಲು ಇಲ್ಲ ಪ್ರತಿ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ? ಹೌದು, ಈ backslash ಶೂನ್ಯ, ಇದು ಪ್ರತಿನಿಧಿಸುವ ಕೇವಲ ರೀತಿಯಲ್ಲಿ, ಅಕ್ಷರಶಃ, 00000000. ಸತತವಾಗಿ ಎಂಟು 0 ಬಿಟ್. ನಾನು, ನಾನೂ, ಗೊತ್ತಿಲ್ಲ ಈ ನಂತರ ಇಲ್ಲಿದೆ. ಅದು ಕೇವಲ ಒಂದು ಗುಂಪನ್ನು ಹೆಚ್ಚು ರಾಮ್ಸ್ ನನ್ನ ಕಂಪ್ಯೂಟರ್ನ ಒಳಗೆ. ಆದರೆ ಈ ಒಂದು ರಚನೆ. ನಾವು ಮೊದಲು ರಚನೆಗಳು ಕುರಿತು. ಮತ್ತು ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ರಚನೆಗಳು ಬಗ್ಗೆ ಮಾತನಾಡಲು ಸ್ಥಳ ಶೂನ್ಯ ಎಂದು, ನಂತರ ಒಂದು, ಎರಡು. ಆದರೆ ಕೇವಲ ಅನುಕೂಲಕ್ಕಾಗಿ ಇಲ್ಲಿದೆ. ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಸಂಬಂಧಿತ ಇಲ್ಲಿದೆ. ನೀವು ವಾಸ್ತವವಾಗಿ ರಿಂದ ಮೆಮೊರಿ ಪಡೆಯುವಲ್ಲಿ ನೀವು ಕಂಪ್ಯೂಟರ್, ಇದು ಸಹಜವಾಗಿ ಯಾವುದೇ ಇಲ್ಲಿದೆ 2 ಶತಕೋಟಿ ಕೆಲವು ಬೆಸ ಬೈಟ್ಗಳು, ಸಂಭಾವ್ಯ. ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ HOOD ಕೆಳಗೆ, ಈ ಸಮಯ, ಹೌದು. ಈ ಚೆನ್ನಾಗಿ ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ ಇರಬಹುದು. ಆದರೆ ನೀವು ಕೆಳಗಿರುವ ಸಹ ಆಳವಾದ ಅಗೆಯಲು ವೇಳೆ ಹುಡ್, ನಿಜವಾಗಿಯೂ ಇಲ್ಲಿದೆ ಸಂಖ್ಯೆ 123 ವಿಳಾಸ. ಈ ವಿಳಾಸಕ್ಕೆ 124 ಆಗಿದೆ. ಈ ವಿಳಾಸಕ್ಕೆ 125 ಆಗಿದೆ. ಮತ್ತು ನಾನು ಈ ಬಾರಿ ಅಪ್ ತಿರುಗಿಸಲು ಇರಲಿಲ್ಲ. ಈ ಈಗ ಒಂದು ಬೈಟ್ಗಳು ಇವೆ ಹೊರತುಪಡಿಸಿ ಯಾವ ಕಾರಣಕ್ಕಾಗಿ? ಒಂದು ಚಾರ್ ಹೇಗೆ ದೊಡ್ಡದಾಗಿದೆ? ಒಂದು ಚಾರ್ ಕೇವಲ ಒಂದು ಬೈಟ್. ಒಂದು ಇಂಟ್ ವಿಶಿಷ್ಟವಾಗಿ ನಾಲ್ಕು ಬೈಟ್ಸ್. ನಾನು 123 ಮಾಡಿದ ಏಕೆ ಆದ್ದರಿಂದ, ಇಲ್ಲಿದೆ 127, 131 ಇತ್ಯಾದಿ. ಈಗ ನಾನು ಗಣಿತದ ಸರಳ ಇರಿಸಬಹುದು ಮತ್ತು ಕೇವಲ ಜೊತೆಗೆ 1 ಮಾಡಬೇಕು. ಮತ್ತು ಈ ಈಗ ನಿಜವಾಗಿಯೂ ಇಂದಿನ ವಿಶೇಷವೇನು ಏನು HOOD ಕೆಳಗೆ ಮೇಲೆ. ನೀವು, ಈ ರೀತಿಯ ಘೋಷಿಸಲು ಆದ್ದರಿಂದ ಯಾವಾಗ ಸ್ಟ್ರಿಂಗ್ ರು, ಈ ವಾಸ್ತವವಾಗಿ - ಇದು ತಿರುಗಿದರೆ - ಚಾರ್ ಸ್ಟಾರ್. ಸ್ಟಾರ್, ಕೋರ್ಸಿನ, ಅರ್ಥ ವಿಳಾಸ, ಅಕಾ ಪಾಯಿಂಟರ್. ಆದ್ದರಿಂದ ಇದು ಏನೋ ವಿಳಾಸಕ್ಕೆ ಇಲ್ಲಿದೆ. ಇದು ಏನು ವಿಳಾಸ? ಸರಿ - ನಾನು ತುಂಬಾ ನೋಡಬಹುದು ಕೇವಲ ಒಂದು ಮನುಷ್ಯ ಪ್ರಮುಖ ಬಿಂದು ನಾನು ಮಾಡುವ, ಅಥವಾ ಆಲೋಚಿಸುತ್ತೀರಿ ಬಾಗುತ್ತೇನೆ ನಾನು ಮಾಡುವ ಬಾಗುತ್ತೇನೆ. ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್ - ವಿಷಾದಕರ ವಿಷಯ ನಾನು ಮಾನಿಟರ್ ಹೊಂದಿರುತ್ತವೆ ಆಗಿದೆ ಬಲ ಅಲ್ಲಿ ಅಲ್ಲಿ ನಾನು ಎಂದು ನೋಡಿದ್ದೇನೆ ಎಂದು. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್ ರು ಏನು ನಾನು ಹಿಂದೆ ಡಿಕ್ಲೇರ್ಡ್. ಆದರೆ ಇದು ಸ್ವಲ್ಪ ಧನ್ಯವಾದಗಳು, ತಿರುಗಿದರೆ CS50 ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಮ್ಯಾಜಿಕ್, ಎಲ್ಲಾ ಈ ಸಮಯ ಸ್ಟ್ರಿಂಗ್ ಅಕ್ಷರಶಃ ಹೊಂದಿದೆ ಚಾರ್ ಸ್ಟಾರ್ ಎಂದು. ಸ್ಟಾರ್ ಮತ್ತೆ ಅರ್ಥ ಪಾಯಿಂಟರ್ ಅಥವಾ ವಿಳಾಸ. ಇದು ಸುತ್ತುವರಿದ ವಿಶೇಷವೇನು ವಾಸ್ತವವಾಗಿ ಪದ ಚಾರ್ ಅದು ಅರ್ಥ ಒಂದು ಪಾತ್ರದ ವಿಳಾಸ. ಸ್ಟ್ರಿಂಗ್ ಕರೆಯಲಾಗುತ್ತದೆ ಪಡೆಯಲು, ಮತ್ತು ನಾನು ಟೈಪ್ ಆದ್ದರಿಂದ H-e-ಎಲ್ L-O ರಲ್ಲಿ ಪಡೆಯಲು ಯಾವ ಈಗ ಸಲಹೆ ಸ್ಟ್ರಿಂಗ್ ಅಕ್ಷರಶಃ ಎಲ್ಲಾ ಹಿಂದಿರುಗಿದ ಮಾಡಲಾಗಿದೆ ಈ ಸಮಯದಲ್ಲಿ, ನಾವು ಮಾಡಿದ ಬದಲಿಗೆ ಸಹ ವಿಶ್ವದ ಸರಳಗೊಳಿಸಲಾಯಿತು? ಸ್ಟ್ರಿಂಗ್ ವಾಸ್ತವವಾಗಿ ಪಡೆಯಲು ಯಾವ ಅದರ ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಮಾಹಿತಿ ಮರಳಲು? ಈ ಸಂದರ್ಭದಲ್ಲಿ 123, ಉದಾಹರಣೆಗೆ. ನಾವು ಹಿಂದೆ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು ಎಂದು ಹೇಳಿದರು ಬಂದಿದೆ ಕೇವಲ ಒಂದು ಸ್ಟ್ರಿಂಗ್, ಒಂದು ಅನುಕ್ರಮ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಪಾತ್ರಗಳು. ಆದರೆ ಒಂದು ಬಿಳಿ ಸುಳ್ಳು ಒಂದು ಬಿಟ್ ಇಲ್ಲಿದೆ. ರೀತಿಯಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ನಿಜವಾಗಿಯೂ ಕೆಲಸ ಪಡೆಯಿರಿ HOOD ಕೆಳಗೆ ಇದು ಪಡೆಯುತ್ತದೆ ಒಂದು ಬಳಕೆದಾರರಿಂದ ಸ್ಟ್ರಿಂಗ್. ಇದು ಅಕ್ಷರಗಳ plops ನೆನಪಿಗಾಗಿ ಅವನು ಅಥವಾ ಅವಳು ರೀತಿಯ. ಇದು ಕೊನೆಯಲ್ಲಿ ಒಂದು backslash ಶೂನ್ಯ ಇರಿಸುತ್ತದೆ ಪಾತ್ರಗಳ ಆ ಅನುಕ್ರಮದ. ಆದರೆ ನಂತರ ಸ್ಟ್ರಿಂಗ್ ಏನು ಪಡೆಯಲು ಇಲ್ಲ ಅಕ್ಷರಶಃ ಮರಳಲು? ಇದು ಅಕ್ಷರಶಃ ವಿಳಾಸಕ್ಕೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ RAM ಅತ್ಯಂತ ಮೊದಲ ಬೈಟ್ಗಳು ಎಂದು ಆ ಶಕ್ತಿ ಬಳಸಲಾಗುತ್ತದೆ. ಮತ್ತು ಇದು ವಾಪಸಾಗುತ್ತಾರೆ ಎಂದು ಕೇವಲ ತಿರುಗಿದರೆ ಒಂದು ವಿಳಾಸಕ್ಕೆ ಸ್ಟ್ರಿಂಗ್ ಮೊದಲ ರ, ಎಂಬುದು ಸಂಪೂರ್ಣ ಕಂಡುಹಿಡಿಯುವ ಸಾಕಷ್ಟು ಸ್ಟ್ರಿಂಗ್. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಸ್ಟ್ರಿಂಗ್ ಹೊಂದಿಲ್ಲ ಪಡೆಯಿರಿ 123 ಮತ್ತು 124 ಹಾಗೂ 125 ಮರಳಲು. ಇದು ನನ್ನ ದೀರ್ಘ ನೀಡಲು ಹೊಂದಿಲ್ಲ ಆ ಬೈಟ್ಗಳು ಎಲ್ಲಾ ಪಟ್ಟಿ ನನ್ನ ಸ್ಟ್ರಿಂಗ್ ಬಳಸುತ್ತಿದೆ. ಒಂದು ಕಾರಣ, ಅವರು ಹಿಂದಕ್ಕೆ ಎಲ್ಲಾ ಮರಳಿದ್ದೀರಿ. ಮತ್ತು ನಾನು, ಮೊದಲ ವಿಳಾಸಕ್ಕೆ ಮೇಲೆ ಎರಡು, ಮೇಲೆ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಅಲ್ಲಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡಬಹುದು. ಹೇಗೆ? ವಿಶೇಷ ಶೂನ್ಯ ರ, ಕೊನೆಯಲ್ಲಿ ಶೂನ್ಯ backslash. ಆದ್ದರಿಂದ ಇತರ ಪದಗಳಲ್ಲಿ, ವೇಳೆ ನೀವು ಸುಮಾರು ಪಾಸ್ - ಅಸ್ಥಿರ ಒಳಗೆ - ಒಂದು ಚಾರ್ ವಿಳಾಸ, ಮತ್ತು ನೀವು ತಿಳಿಯುವುದು ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ, ಯಾವುದೇ ಎಂದು ನಾವು ಮನುಷ್ಯರಿಗೆ ಅಕ್ಷರಗಳ ಅನುಕ್ರಮ ನೀವು ಊಹಿಸಿಕೊಳ್ಳಬಹುದು, ತಂತಿಗಳ ಭಾವಿಸುವಂತಹ ಇಲ್ಲ ಅಂತಹ ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ ಒಂದು backslash ಶೂನ್ಯ, ನೀವು ಚಿನ್ನದ ಆರ್. ನೀವು ಯಾವಾಗಲೂ ಕಾಣಬಹುದು ಕಾರಣ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ. ಈಗ ನಿಜವಾಗಿಯೂ ನಂತರ ಇಂದಿನ ವಿಶೇಷವೇನು ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಮೇಲೆ? ಏಕೆ ಈ ಪ್ರೊಗ್ರಾಮ್, ಹೋಲಿಸಿ-0.c, ದೋಷಯುಕ್ತ? ನಿಜವಾಗಿ ಏನು ಹೋಲಿಸಿದರೆ ಮಾಡಲಾಗುತ್ತಿದೆ? ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. DAVID MALAN: ನಿಖರವಾಗಿ. ಇದು ಸ್ಥಳಗಳಲ್ಲಿ ಹೋಲಿಕೆ ವಿಶೇಷವೇನು ತಂತಿಗಳ. ಬಳಕೆದಾರ ಹಲೋ ಒಮ್ಮೆ ಬೆರಳಚ್ಚಿಸಿದ ಎಷ್ಟು ವೇಳೆ, ನಾನು ಮಾಡಿದಂತೆ ಮೆಮೊರಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಇರಬಹುದು ಈ ಕಾಣುವ. ಮತ್ತೆ ಹಲೋ ರಲ್ಲಿ ಬಳಕೆದಾರರು ರೀತಿಯ ವೇಳೆ, ಆದರೆ ಮತ್ತೆ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು ಕರೆ ಮೂಲಕ, ಸಿ ಆಗಿದೆ ನೀವು ನಿರ್ದಿಷ್ಟವಾಗಿ ಬುದ್ಧಿವಂತ ಕಲಿಸಲು ಹೊರತು ಇದು ಕೋಡ್ ಬರೆದು ಬುದ್ಧಿವಂತ ಎಂದು. ಸಿ - ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ - ನೀವು ಹಲೋ ಮತ್ತೆ ಪದವನ್ನು ಟೈಪ್ ವೇಳೆ, ನೀವು ಪಡೆಯಲು ಹೋಗುವ ಏನನ್ನು ತಿಳಿಯಲು. ನೀವು ಕೇವಲ ಒಂದು ಎರಡನೇ ಶ್ರೇಣಿಯನ್ನು ಪಡೆಯಲು ಹೊರಟಿರುವೆ ಮೆಮೊರಿ ಎಂದು, ಹೌದು, ಎಂದು ನಡೆಯುತ್ತದೆ H-e-ಎಲ್ ಎಲ್ ಒ ಸಂಗ್ರಹಿಸುವ ಮತ್ತು ಇತ್ಯಾದಿ. ಇದು ಅದೇ ನೋಡಲು ಇಂದಿನ ವಿಶೇಷವೇನು ನಮಗೆ ಮಾನವರು, ಆದರೆ ಈ ವಿಳಾಸಕ್ಕೆ 123 ಇರಬಹುದು. ಇದು ಕೇವಲ ಆದ್ದರಿಂದ ಆಗಬಹುದೆಂದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕೆಲವು ಲಭ ಹೊಂದಿದೆ ಸ್ಥಳದಲ್ಲಿ ಉದಾಹರಣೆಗೆ ಬಾಹ್ಯಾಕಾಶ - ಅನಿಯಂತ್ರಿತ ಏನೋ ಹೇಳಲು ನಾವು, ಈ ರೀತಿಯ ಸ್ಥಳ 200 ಆಗಿದೆ. ಮತ್ತು ಈ ಸ್ಥಳ 201 ಆಗಿದೆ. ಮತ್ತು ಈ ಸ್ಥಳ 202 ಆಗಿದೆ. ನಾವು ಎಲ್ಲಿ ಕಲ್ಪನೆಯೂ ಇಲ್ಲ ಮೆಮೊರಿ ಮುಂದುವರೆಸುತ್ತೇವೆ. ಆದರೆ ಏನು ಇದರ ಅರ್ಥ ಏನು ಎಂಬುದು ರು ಅಂತಿಮವಾಗಿ ಶೇಖರಿಸಿಡಲು ಹೋಗಿ? ಸಂಖ್ಯೆ 123. , ಟಿ ಸಂಗ್ರಹಿಸಬಹುದು ಹೋಗಿ ಏನನ್ನು ಈ ಅನಿಯಂತ್ರಿತ ಉದಾಹರಣೆಯಲ್ಲಿ? ಸಂಖ್ಯೆ 200. ಮತ್ತು ಆ ನಂತರ ಎಂದರೆ ಎಲ್ಲಾ, ಸುಸ್ಪಷ್ಟವಾಗಿ 123 200 ಸಮಾನ ಮಾಡುವುದಿಲ್ಲ. ಮತ್ತು ಈ ಎಂದಿಗೂ ಪರಿಸ್ಥಿತಿ ವೇಳೆ ನಿಜವೆಂದು ಮಾಪನ. ಪಡೆಯುವ ಸ್ಟ್ರಿಂಗ್ ವಿವಿಧ ಬಳಸಿಕೊಂಡು ಏಕೆಂದರೆ ಮೆಮೊರಿ ಭಾಗಗಳಲ್ಲಿ ಪ್ರತಿ ಬಾರಿ. ಈಗ ನಾವು ಈ ಮತ್ತೆ ನೋಡಬಹುದು ಮತ್ತೊಂದು ಉದಾಹರಣೆಯಲ್ಲಿ. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಪ್ರತಿಯನ್ನು-0.c ತೆರೆದುಕೊಳ್ಳಲು ಅವಕಾಶ. ನಾನು ಈ ಉದಾಹರಣೆಗೆ ಹೋಗುವ ಇದೆ ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ ಪ್ರಯತ್ನಿಸಿ - ಆದರೆ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ - ಎರಡು ತಂತಿಗಳು ನಕಲಿಸಲು ಮಾಹಿತಿ ಅನುಸರಿಸುತ್ತದೆ. ನಾನು ಏನೋ ಹೇಳಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಬಳಕೆದಾರರಿಗೆ. ನಾನು ಒಂದು ಪಡೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಇದು ರು ಕರೆ. ಮತ್ತು ಈಗ, ನಾನು ಈ ಚೆಕ್ ಮಾಡುವ ಬಾಗುತ್ತೇನೆ. ಈ ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ ಮತ್ತೆ ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ. ಆದರೆ, ಸ್ಟ್ರಿಂಗ್ ರಿಟರ್ನ್ ಶೂನ್ಯ ಸಿಗುತ್ತವೆ ಮತ್ತೊಂದು ವಿಶೇಷ ಪಾತ್ರ, ಅಥವಾ ವಿಶೇಷ ಚಿಹ್ನೆ ಲೆಟ್ ತಂದೆಯ ಹೇಳುತ್ತಾರೆ. ಇದು ಮೆಮೊರಿ ಔಟ್ ಇಲ್ಲಿದೆ ವೇಳೆ. ಉದಾಹರಣೆಗೆ, ಬಳಕೆದಾರ ನಿಜವಾಗಿಯೂ ವೇಳೆ ಒಂದು ದುಷ್ಟ ಕಷ್ಟ ಮತ್ತು ರೀತಿಯ ಎಂದು ನಲ್ಲಿ ಪಾತ್ರಗಳ ಸಂಖ್ಯೆ ಕೀಬೋರ್ಡ್ ಮತ್ತು ಹಿಟ್ ನಮೂದಿಸಿ. ಪಾತ್ರಗಳ ಎಂದು ಕೇವಲ ಆಗದಿದ್ದರೆ ಕ್ರೇಜಿ ಯಾವುದೇ ಫಾರ್ RAM ಸರಿಹೊಂದುವ ಕಾರಣ, ಜೊತೆಗೆ ಸ್ಟ್ರಿಂಗ್ ಮಾಡಬಹುದು ಪಡೆಯಿರಿ ಚೆನ್ನಾಗಿ ಶೂನ್ಯ ಮರಳಿ. ಅಥವಾ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಸ್ವತಃ ಬಹಳಷ್ಟು ಮಾರಿದಾಗ ಇತರೆ ವಸ್ತುಗಳ ಮತ್ತು ಕೇವಲ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ಪಡೆಯುವ ತಂತಿಗೆ ಸಾಕಷ್ಟು ಮೆಮೊರಿ ಯಶಸ್ವಿಯಾಗಲು, ಇದು ಅಂತ್ಯಗೊಳಿಸಲು ಶೂನ್ಯ ಹಿಂದಿರುಗಿದ ಅಪ್. ಆದರೆ ಇನ್ನೂ ನಿಖರ ಅವಕಾಶ ಇದು ಏನು ಎಂದು. ರು ತಂದೆಯ ದಶಮಾಂಶ ಕೌಟುಂಬಿಕತೆ ನಿಜವಾಗಿಯೂ ಏನು? ಚಾರ್ ಸ್ಟಾರ್. ಆದ್ದರಿಂದ ಈಗ ನಾವು ಸಿಪ್ಪೆ ಮಾಡಬಹುದು ತಿರುಗಿದರೆ ಶೂನ್ಯ ಪದರ ಬ್ಯಾಕ್. ತಿರುಗಿದರೆ, ಶೂನ್ಯ ಆಗಿದೆ - ಹೌದು, ನಿಸ್ಸಂಶಯವಾಗಿ ವಿಶೇಷ ಚಿಹ್ನೆ. ಆದರೆ ಇದು ನಿಜವಾಗಿಯೂ ಏನು? ನಿಜವಾಗಿಯೂ, ಶೂನ್ಯ ಕೇವಲ ಸಂಕೇತವಾಗಿದೆ ಎಂದು ನಾವು ಮನುಷ್ಯರಿಗೆ ಮಾತ್ರವಲ್ಲ ಶೂನ್ಯ ಪ್ರತಿನಿಧಿಸಲು ಬಳಸಿ. ಸಿ ಲೇಖಕರು, ಮತ್ತು ಕಂಪ್ಯೂಟರ್ಗಳ ಹಾಗೆ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ, ವರ್ಷಗಳ ಹಿಂದೆ ನಿರ್ಧರಿಸಿದರು ಎಂದು, ನೀವು ಏನು ಗೊತ್ತು. ನಾವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎಂಬುದನ್ನು ಬಳಕೆದಾರರು ದಶಮಾಂಶ ಎಂದಿಗೂ, ಎಂದಿಗೂ, ಎಂದಿಗೂ ಆಗಿದೆ ಬೈ ಶೂನ್ಯ ಸಂಗ್ರಹಿಸಿಡುವ? ವಾಸ್ತವವಾಗಿ, ಸಹ ನನ್ನ ಅನಿಯಂತ್ರಿತ ಉದಾಹರಣೆಯಲ್ಲಿ ಮೊದಲು, ನಾನು ಸಂಖ್ಯಾ ಮಾಡಲಿಲ್ಲ ಶೂನ್ಯ ನಲ್ಲಿ ಬೈಟ್ಗಳು. ನಾನು ಒಂದು ಪ್ರಾರಂಭವಾಯಿತು. ನಾನು ವಿಶ್ವದ ಜನರು ತಿಳಿದಿದ್ದರು ಕಾರಣ ಶೂನ್ಯ ಕಾಯ್ದಿರಿಸಬೇಕು ನಿರ್ಧರಿಸಿದ್ದೇವೆ ಯಾರಾದರೂ ತಂದೆಯ RAM ಮಾಹಿತಿ ರಲ್ಲಿ ಬೈಟ್ ವಿಶೇಷ ಏನೋ. ಕಾರಣ, ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ಬಯಸುವ ಏನೋ ತಪ್ಪಾಗಿದೆ ಎಂದು ಸಂಕೇತ ವಿಳಾಸಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ನೀವು ಹಿಂದಿರುಗಿ ಶೂನ್ಯ - ಇಲ್ಲದಿದ್ದರೆ ಶೂನ್ಯ ಕರೆಯಲಾಗುತ್ತದೆ - ಮತ್ತು ನೀವು ಯಾವುದೇ ಎಂದು ತಿಳಿದಿರುವ ಕಾರಣ ಸ್ಪಷ್ಟವಾಗಿ, ವಿಳಾಸಕ್ಕೆ ಶೂನ್ಯ ಡೇಟಾವನ್ನು ಅಸಲಿ ಒಂದು ದೋಷ ಅರ್ಥ. ಮತ್ತು ನಾವು, ರೂಢಿ, ಪರಿಶೀಲಿಸಿ ಏಕೆ ಇಲ್ಲಿದೆ ಶೂನ್ಯ ಮತ್ತು ರಿಟರ್ನ್ ಯಾವುದನ್ನಾದರೂ ಆ ಸಂದರ್ಭಗಳಲ್ಲಿ ಒಂದು ರೀತಿಯ. ನಾವು ಈಗ ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ಆದ್ದರಿಂದ, ಈ ಕೇವಲ ಆಗಿದೆ ನಂತರ ಕೆಲವು ದೋಷ ತಪಾಸಣೆ, ಕೇವಲ ರಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ ಏನೋ [ತಪ್ಪಾಗಿದೆ? ಜಾಮೀನು?] ಸಂಪೂರ್ಣವಾಗಿ ಮತ್ತು ಪ್ರೋಗ್ರಾಂನಿಂದ ಹೊರನಡೆ ಆರಂಭಿಕ ವಾಪಸಾಗುತ್ತಾರೆ. ಈ ಸಾಲು ಈಗ ಬರೆಯಲ್ಪಟ್ಟಿತು ಮಾಡಬಹುದು ಈ ಮಾಹಿತಿ, ಇದು ಏನು ಅರ್ಥ? ಎಡ ಭಾಗದಲ್ಲಿ, ನನಗೆ ಮತ್ತೊಂದು ನೀಡಿ ಒಂದು ಪಾತ್ರ, ಮತ್ತು ಇದು ಟಿ ಕರೆಯಲು ಪಾಯಿಂಟರ್. ನಾನು ಮೇಲೆ, ಟಿ ಒಳಗೆ ಏನು ಸಂಗ್ರಹಿಸುವ ನಾನು ಕೋಡ್ನ ಒಂದು ಸಾಲಿನಲ್ಲಿ? ನಾನು ಸ್ಥಳ ಸಂಗ್ರಹಿಸುವ ಬಾಗುತ್ತೇನೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಸ್ಥಳ ಎಂದು ರು ರಲ್ಲಿ. ಬಳಕೆದಾರ ಹಲೋ ಬೆರಳಚ್ಚಿಸಿದ, ಮತ್ತು ಆದ್ದರಿಂದ ಆ ಮೊದಲ ಹಲೋ ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು ನಡೆಯುತ್ತದೆ ಇಲ್ಲಿ, ನಂತರ ಸಂಖ್ಯೆ 123 ಆಗಿದೆ ಪಡೆಯಲು ಹಿಂದೆ ಬಂದು ಹೋಗುವ ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಶೇಖರಿಸಿಡಲು - ನಾವು ಹಿಂದೆ ಹೇಳಿದಂತೆ - s ನಲ್ಲಿ. ನಾನು ಈಗ ಮತ್ತೊಂದು ಪಾಯಿಂಟರ್ ಘೋಷಿಸಲು ಯಾವಾಗ ಒಂದು ಚಾರ್ ಮತ್ತು ಕರೆ ಟಿ, ಸಂಖ್ಯೆ ಏನು ಅಕ್ಷರಶಃ ರಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗುವ ಕಥೆಯ ಪ್ರಕಾರ ಟಿ? 123 ಆದ್ದರಿಂದ. ಆದ್ದರಿಂದ ತಾಂತ್ರಿಕವಾಗಿ ಈಗ ರು ಮತ್ತು ಎರಡೂ ಟಿ ನಿಖರವಾದ ತೋರುತ್ತಿರುವಂತೆ ಮಾಡಲಾಗುತ್ತದೆ ಮೆಮೊರಿ ಅದೇ ಭಾಗ. ಹಾಗಾಗಿ ಈಗ ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಏನು ಗಮನಕ್ಕೆ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ದೋಷಯುಕ್ತ ಎಂದು ಸಾಬೀತು. ಮೊದಲ ನಾನು, ಪಡೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಒಂದು ಮುದ್ರಣ ಎಫ್, ಬಂಡವಾಳ ತಂತುವಿನ ಪ್ರತಿಯನ್ನು. ನಂತರ ನಾನು ಸ್ವಲ್ಪ ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ದೋಷ ಪರಿಶೀಲಿಸುತ್ತಿದೆ. ನಾನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಲೆಟ್ಸ್ ಸ್ಟ್ರಿಂಗ್ ಟಿ ನಲ್ಲಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಕನಿಷ್ಠ ಉದ್ದ ಶೂನ್ಯ ಹೆಚ್ಚು, ಆದ್ದರಿಂದ ಕೆಲವು ರ ಇಲ್ಲದಿರುವುದರಿಂದ ಇಲ್ಲಿದೆ ವಾಸ್ತವವಾಗಿ ಬಂಡವಾಳ ಗೆ. ತದನಂತರ ಈ ನೆನಪಿಸಿಕೊಂಡು ಇರಬಹುದು ಹಿಂದಿನ ಉದಾಹರಣೆಗಳಿಂದ. ಮೇಲಿನ 2 - ರಲ್ಲಿ ಇದು ctype.h ಕಡತ. ಟಿ ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ ನನಗೆ ಶೂನ್ಯ ನೀಡುತ್ತದೆ ಸ್ಟ್ರಿಂಗ್ ಟಿ ಪಾತ್ರ. ಅದೇ ಮೌಲ್ಯದ ಮೇಲಿನ ಮತ್ತು 2, ಪಠ್ಯ, ಇದು ದೊಡ್ಡಕ್ಷರ ಮಾರ್ಪಡುತ್ತದೆ. ಆದ್ದರಿಂದ ಜ್ಞಾನದಿಂದ, ಈ ಸಾಲನ್ನು ಹೈಲೈಟ್ ಕೋಡ್ ಮೊದಲ ಬಂಡವಾಳ ಇದೆ ಟಿ ರಲ್ಲಿ ಅಕ್ಷರದ. ಆದರೆ ಇದು, ಜ್ಞಾನದಿಂದ, ಬಂಡವಾಳ ದೊರೆಯದಿದ್ದಲ್ಲಿ ರು ಮೊದಲ ಅಕ್ಷರದ. ನೀವು ಮುಂದೆ ಯೋಚನೆ ನೀವು ಆದರೆ, ನಾನು ಏನು am ನಾನು ಈ ಪ್ರೋಗ್ರಾಂ ರನ್ ಮಾಡಿದಾಗ ಬಗ್ಗೆ ನೋಡಲು ಮತ್ತು, ಮೂಲ ಎರಡೂ ಮುದ್ರಿಸುತ್ತದೆ ರು, ಮತ್ತು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಪ್ರತಿಯನ್ನು, ಟಿ? ಅವರು ವಾಸ್ತವವಾಗಿ ಒಂದೇ ಹೊರಟಿರುವೆ. ಯಾಕೆ ಅವರು ಒಂದೇ ಹೋಗುವ? ಅವರು ತೋರುತ್ತಿರುವಂತೆ ನೀವು ಎರಡೂ ಒಂದೇ ವಿಷಯ. ಆದ್ದರಿಂದ ಇದನ್ನು ನಾವು. ಪ್ರತಿಯನ್ನು ಶೂನ್ಯ ಮಾಡಿ. ಇದು ಸರಿ ಸಂಗ್ರಹಿಸುತ್ತಾ. ನನಗೆ ಪ್ರತಿಯನ್ನು ಶೂನ್ಯ ಔಟ್ ಲೆಟ್. ನನ್ನಲ್ಲಿ ಹಲೋ ರೀತಿಯ ಟೈಪ್ ಲೆಟ್ ಎಲ್ಲಾ ಸಣ್ಣ ನಂತರ Enter ಅನ್ನು. ಮತ್ತು ಇದು ಹೇಳುತ್ತದೆ ಮೂಲ ರು ಎರಡೂ ಮತ್ತು ಪ್ರತಿಯನ್ನು ವಾಸ್ತವವಾಗಿ ಒಂದೇ ರೀತಿ ಇರುತ್ತವೆ. ಆದ್ದರಿಂದ ಯಾವ ನಿಜವಾಗಿಯೂ ಇಲ್ಲಿ ಸಂಭವಿಸಿದ? ನನಗೆ ಈ ಚಿತ್ರವನ್ನು ಕೇವಲ ಪುನರ್ಚಿತ್ರಿಸಿದ ಲೆಟ್ ಒಂದು ಕಥೆಯಲ್ಲಿ ಹೇಳಲು ಸ್ವಲ್ಪ ಬೇರೆ ರೀತಿಯಲ್ಲಿ. ಏನು ನಿಜವಾಗಿಯೂ ಕೆಳಗೆ ಇಂದಿನ ವಿಶೇಷವೇನು ನಾನು ಸ್ವಲ್ಪ ಘೋಷಿಸಲು ಮಾಡಿದಾಗ ಹುಡ್ ಚಾರ್ ಆರಂಭ ರು, ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ರು, ನಾನು ಪಾಯಿಂಟರ್ ಪಡೆಯುವಲ್ಲಿ ನಾನು - ಇದು ನಾಲ್ಕು ಬೈಟ್ಗಳು ನಡೆಯುತ್ತದೆ CS50 ಉಪಕರಣಗಳಲ್ಲಿರುವ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ಗಳ ಬಹಳಷ್ಟು. ಮತ್ತು ನಾನು ಈ ರು ಕರೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಮತ್ತು ಈ ಪ್ರಸ್ತುತ ಹೊಂದಿದೆ ಕೆಲವು ಅಪರಿಚಿತ ಮೌಲ್ಯ. ನೀವು ವೇರಿಯಬಲ್ ಘೋಷಿಸಲು ಮಾಡಿದಾಗ, ಹೊರತು ನೀವು ನಿಮ್ಮ, ಅಲ್ಲಿ ಒಬ್ಬ ಮೌಲ್ಯವನ್ನು ಪುಟ್ ಅಲ್ಲಿ ಅಂತ ತಿಳಿದಿಲ್ಲ. ಇದು ಕೆಲವು ಯಾದೃಚ್ಛಿಕ ಅನುಕ್ರಮದ ಆಗಿರಬಹುದು ಹಿಂದಿನ ಮರಣದಂಡನೆಯಿಂದ ಬಿಟ್ಗಳು. ಆದ್ದರಿಂದ ನಾನು, ಕೋಡ್ ನನ್ನ ಸಾಲಿನಲ್ಲಿ ಪಡೆಯಲು ಮಾಡಿದಾಗ ಸ್ಟ್ರಿಂಗ್, ತದನಂತರ ಇದಕ್ಕೆ ಶೇಖರಿಸಿಡಲು ರು ಮೌಲ್ಯವನ್ನು ಹೇಗೋ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು - ಮತ್ತು ನಾವು ಅಂತಿಮವಾಗಿ ಎಷ್ಟು ಹಿಂದಕ್ಕೆ ಸಿಪ್ಪೆ ಮಾಡುತ್ತೇವೆ ಸ್ಟ್ರಿಂಗ್ ಕೃತಿಗಳು, ಹೇಗೋ ಒಂದು ಗೊತ್ತುಪಡಿಸುತ್ತದೆ ಬಹುಶಃ ತೋರುತ್ತಿದೆ ಎಂದು ಶ್ರೇಣಿಯನ್ನು ಈ ರೀತಿಯ ಒಂದು ಬಿಟ್. H-e-ಎಲ್ L-O, backslash ಶೂನ್ಯ. ಈ ವಿಳಾಸಕ್ಕೆ ಎಂದು ತಂದೆಯ ಊಹಿಸಿಕೊಳ್ಳಿ ಲೆಟ್ 123 ಕೇವಲ ಮೊದಲ ಸ್ಥಿರತೆ. ಆದ್ದರಿಂದ, ಸ್ಟ್ರಿಂಗ್ ಆದಾಯ ಪಡೆಯುವುದು ಅಲ್ಲಿ ಲೈನ್ ಹೈಲೈಟ್, ಇದು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಸಂಖ್ಯೆ ನಾವು 123, ಹೇಳಿದರು. ಆದ್ದರಿಂದ ಯಾವ ನಿಜವಾಗಿಯೂ ಇಲ್ಲಿ s ನ ಒಳಗೆ ಹೋಗುತ್ತದೆ? ಸರಿ, ನಿಜಕ್ಕೂ ಏನು ಹೋಗುತ್ತದೆ ಒಳಗೆ s ನ 123 ಆಗಿದೆ. ಆದರೆ ನಾನೂ, ನಾನು ಸ್ವಲ್ಪ ಪಡೆಯುವಲ್ಲಿ ಬಾಗುತ್ತೇನೆ ಈ ವಿಳಾಸಗಳು ಎಲ್ಲಾ ಮೂಲಕ ಗೊಂದಲ, ಈ ಕ್ರಮವಿಲ್ಲದ ಸಂಖ್ಯೆಗಳ ಎಲ್ಲಾ. 123, 124, 127. ಆದ್ದರಿಂದ ತಂದೆಯ ವಾಸ್ತವವಾಗಿ ಸರಳಗೊಳಿಸುವ ಅವಕಾಶ ವಿಶ್ವದ ಸ್ವಲ್ಪ. ನಾವು ನಾನೂ, ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ಮಾತನಾಡಿ, ಗೆ ನಮಗೆ ಮಾನವರು ಯಾರು ಬೀಟಿಂಗ್ ಅಲ್ಲಿ ವಹಿಸುವ ವಿಷಯಗಳನ್ನು ನೆನಪಿನಲ್ಲಿ ಇವೆ? ಅದು ಸಂಪೂರ್ಣವಾಗಿ ಅನಿಯಂತ್ರಿತ ಇಲ್ಲಿದೆ. ಇದು ಹೇಗೆ ಅವಲಂಬಿಸಿರುತ್ತದೆ ಹೋಗುತ್ತೇನೆಂದು ಹೆಚ್ಚು ಬಳಕೆದಾರ ಹೊಂದಿದೆ RAM. ಇದು ಯಾವಾಗ ದಿನದಲ್ಲಿ ಮೇಲೆ ಹೋಗುವ ವಿಶೇಷವೇನು ನೀವು ಬಹುಶಃ ಪ್ರೊಗ್ರಾಮನ್ನು, ಮತ್ತು ಏನು ಇನ್ಪುಟ್ ಬಳಕೆದಾರ ನೀವು ನೀಡುತ್ತದೆ. ನಾವು ಪ್ರಮುಖವಲ್ಲದ್ದನ್ನು ವಿವರಗಳು ಮೇಲೆ ವಾಸಿಸುವ ಆರ್. ಆದ್ದರಿಂದ ನಾವು ದೂರ ಅಮೂರ್ತ ಮತ್ತು ಎಂದು, ಈ ರೀತಿಯ ಕೋಡ್ ಒಂದು ಸಾಲಿನ ಔಟ್ ಮಾಡಿದಾಗ, ಚಾರ್ ಸ್ಟಾರ್ ರು ಲಾಭ ಪಡೆಯುತ್ತದೆ ಪಡೆಯುವ ಸ್ಟ್ರಿಂಗ್ ಮೌಲ್ಯವನ್ನು. ನಾವು ಬದಲಿಗೆ ಕೇವಲ ನಾವು ಸೆಳೆಯಲು ಇಲ್ಲ ಅದು ಕೂಡ ಒಂದು ಪಾಯಿಂಟರ್ ಎಂದು ಇರಿಸಿಕೊಳ್ಳಲು ಏನೋ ತೋರಿಸುವ? ಆದ್ದರಿಂದ ನಾನು ರು ಈಗ ಹಕ್ಕು ಒಂದು ಪಾಯಿಂಟರ್ ಇರುತ್ತದೆ - HOOD ಕೆಳಗೆ ಇದು ವಿಳಾಸಕ್ಕೆ ಇಲ್ಲಿದೆ. ಆದರೆ ಇದು ಕೇವಲ ತೋರುತ್ತಿರುವಂತೆ ವಿಶೇಷವೇನು ಮೊದಲ ಬೈಟ್ ಸ್ಟ್ರಿಂಗ್ ಎಂದು ವಾಪಸಾದ ವಿಶೇಷವೇನು. ನಾನು ಈಗ ಇಲ್ಲಿ ಕೋಡ್ ಹಿಂದಿರುಗುವ ವೇಳೆ, ಏನು ಈ ಲೈನ್ ನಲ್ಲಿ ವಿಶೇಷವೇನು? ಸರಿ, ಈಗ ಈ ಹೈಲೈಟ್ ಸಾಲಿನಲ್ಲಿ, ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಮತ್ತೊಂದು ಘೋಷಿಸುವ ಬಾಗುತ್ತೇನೆ ಟಿ ಎಂಬ ವೇರಿಯಬಲ್. ಆದರೆ ಇದು ಒಂದು ಪಾಯಿಂಟರ್ ಇಲ್ಲಿದೆ, ಆದ್ದರಿಂದ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಿಖರವಾದ, ಸೈದ್ಧಾಂತಿಕವಾಗಿ, ಎಂದು ಸೆಳೆಯಲು ಅದೇ ಗಾತ್ರದ ಬಾಕ್ಸ್. ಮತ್ತು ನಾನು ಟಿ ಕರೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಮತ್ತು ಈಗ ನಾವು ಮತ್ತೆ ಕೋಡ್ ಹಿಂತಿರುಗಿ ವೇಳೆ, ನಾನು ಟಿ ರು ಒಳಗೆ ಸಂಗ್ರಹಿಸಲು, ಆಗ ನಾನು ತಾಂತ್ರಿಕವಾಗಿ ಏನು am ಟಿ ಒಳಗೆ ಹಾಕುವ? ಸರಿ ತಾಂತ್ರಿಕವಾಗಿ, ಈ ಸಂಖ್ಯೆ 123 ಆಗಿತ್ತು. ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ನಾನು ಬರೆಯುವ ಮಾಡಬೇಕು ಅಲ್ಲಿ ಸಂಖ್ಯೆ 123. ಆದರೆ ಇದು ಉನ್ನತ ಮಟ್ಟದ ನೋಡೋಣ. ಟಿ, ಇದು ಕೇವಲ ಒಂದು ಪಾಯಿಂಟರ್ ವೇಳೆ, ಅಂತರ್ಬೋಧೆಯಿಂದ, ಕೇವಲ ಎಂಬುದು. ಎಂದು ಎಂದು ವಿಶೇಷವೇನು ಎಲ್ಲಾ ಇಲ್ಲಿದೆ ಅಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಈಗ ಕೊನೆಯ ಆಸಕ್ತಿದಾಯಕ ರೇಖೆಗಳಲ್ಲಿ ಸಂಕೇತದ, ನಾನು ವಾಸ್ತವವಾಗಿ ಬಗ್ಗೆ ಹೋದಾಗ ಶೂನ್ಯ ರ ಬಂಡವಾಳ ಟಿ ರಲ್ಲಿ, ಇಂದಿನ ಇದೆ? ವೆಲ್, ಟಿ ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ ಈಗ ತೋರುಗಡ್ಡಿ ಏನನ್ನು ರ, ಬಹುಶಃ? ಇದು H ತೋರುತ್ತಿರುವಂತೆ ವಿಶೇಷವೇನು. ಏಕೆಂದರೆ ಟಿ ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ - ನೆನಪಿಸಿಕೊಂಡು, ಈ ಹಳೆಯ ವಾಕ್ಯ ಆಗಿದೆ. ಟಿ ಬ್ರಾಕೆಟ್ ಟಿ, ಟಿ ಸ್ಟ್ರಿಂಗ್ ವೇಳೆ ಶೂನ್ಯ ಕೇವಲ ಅರ್ಥ ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ ಶೂನ್ಯ ಪಡೆಯುವಲ್ಲಿ ಅರ್ಥ ಆ ಶಕ್ತಿಯನ್ನು ಮೀ. ನಿಜವಾಗಿಯೂ ಅರ್ಥ ಆದ್ದರಿಂದ ಏನು ಈ ರಚನೆಯ ಹೋಗಿ ಇದೆ - ಮತ್ತು ಹೌದು, ಈ, 123 ಇರಬಹುದು ಈ 124 ಇರಬಹುದು. ಆದರೆ ಇದು ಎಲ್ಲಾ ಸಂಬಂಧಿತ ಇಲ್ಲಿದೆ, ಮರೆಯದಿರಿ. ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಬಗ್ಗೆ ಯಾವಾಗ, ನಾವು ಬಗ್ಗೆ ಲಾಭ ಸಂಬಂಧಿತ ಸೂಚ್ಯಂಕಗಳು. ಆದ್ದರಿಂದ ಈಗ ನಾವು ಪಡೆದುಕೊಳ್ಳಬಹುದು ಆ ಟಿ ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ H ಆಗಿದೆ. ನಾನು 2 ಮೇಲಿನ ಕರೆ ಆದ್ದರಿಂದ, ಏನು ಎಂದು ಇಲ್ಲಿದೆ ನಿಜವಾಗಿಯೂ ಬಂಡವಾಳ ಇದೆ ಮಾಡುವ ದೊಡ್ಡಕ್ಷರ ಎಚ್ ಗೆ ಕಲೆಯಲ್ಲಿ h ಅಕ್ಷರದ ಕೆಳಭಾಗವು ಆದರೆ ಸಹಜವಾಗಿ, ರು ಏನು? ಇದು ಅದೇ ಡಾರ್ನ್ ಸ್ಟ್ರಿಂಗ್ ತೋರುತ್ತಿರುವಂತೆ ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ಇದು ನಡೆಯುತ್ತಿದೆ ಮಾಡಿದ ಎಲ್ಲಾ ಈ ಕೋಡ್ ಇಲ್ಲಿಯವರೆಗೆ. ಆದ್ದರಿಂದ ಸೂಚನೆಯ ನಂತರ ಇಲ್ಲಿದೆ? ನಾವು ಈ ಎರಡು ಸಮಸ್ಯೆಗಳನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು? ಹೇಗೆ ನಾವು ನಿಜವಾದ ತಂತಿಗಳನ್ನು ಹೋಲಿಸುವುದು ಇಲ್ಲ? ಸರಿ ಅಂತರ್ಬೋಧೆಯಿಂದ, ಹೇಗೆ ನೀವು ಎರಡು ಹೋಲಿಕೆ ಬಗ್ಗೆ ಹೋಗಿ ನಿಜವಾದ ಸಮಾನತೆಯನ್ನು ತಂತಿಗಳನ್ನು? ಇದು ಅರ್ಥವೇನು ವೇಳೆ ಎರಡು ತಂತಿಗಳನ್ನು ಸಮಾನವಾಗಿರುತ್ತವೆ? ಸ್ಪಷ್ಟವಾಗಿ ತಮ್ಮ ವಿಳಾಸಗಳನ್ನು ಎಂದು ಒಂದು ಕಡಿಮೆ ಏಕೆಂದರೆ, ನೆನಪಿಗಾಗಿ ಸಮನಾಗಿರಬೇಕು ಮಟ್ಟದ ಅನುಷ್ಠಾನ ವಿವರ. ಎಲ್ಲಾ ಪಾತ್ರಗಳು ಒಂದೇ. ಆದ್ದರಿಂದ ನನ್ನ ಸಲಹೆ ಅವಕಾಶ, ಮತ್ತು ನನಗೆ ಪರಿಚಯಿಸಲು ಅವಕಾಶ compare.c ಆವೃತ್ತಿ ಒಂದು ಇಲ್ಲಿ, ಆದ್ದರಿಂದ ಹೋಲಿಸಿ-1.c. ನಾವು ಇನ್ನೂ ಒಂದು ಪಡೆಯಲು ನನಗೆ ಸಲಹೆ ಲೆಟ್ ರು ಎಂಬ ಪಾಯಿಂಟರ್, ಮತ್ತು ಇದು ಸ್ಟೋರ್ ಪಡೆಯುವ ತಂತುವಿನ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕು. ಟಿ ಅದೇ ವಿಷಯ ಮಾಡಲಿ ತಂದೆಯ. ಆದ್ದರಿಂದ ಕೋಡ್ ಯಾವುದೇ ವಿಭಿನ್ನವಾಗಿದೆ. ನಾನು ಸ್ವಲ್ಪ ಸೇರಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈಗ ತಪಾಸಣೆ ಹೆಚ್ಚು ದೋಷ. ಆದ್ದರಿಂದ ಈಗ ನಾವು ಮತ್ತೆ ಸಿಪ್ಪೆಸುಲಿಯುವ ರೀತಿಯ ಎಂಬುವುದನ್ನು ಯಾವ ಒಂದು ತಂತುವಿನ CS50 ಈ ಪದರಗಳು ವಾಸ್ತವವಾಗಿ, ನಾವು ಹೆಚ್ಚು ಗುದ ಅಗತ್ಯವಿದೆ ಖಾತ್ರಿಪಡಿಸಿಕೊಳ್ಳುವುದರೆಡೆಗೆ ಬಗ್ಗೆ ನಾವು ನಿಂದನೆಯನ್ನು ಇಲ್ಲ ಶೂನ್ಯ ರೀತಿಯ ಅಮಾನ್ಯವಾಗಿದೆ ಮೌಲ್ಯಗಳು. ಆದ್ದರಿಂದ ನಾನು ಪರಿಶೀಲಿಸಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ರು ಸಮಾನ ಶೂನ್ಯ ಮಾಡುವುದಿಲ್ಲ ಮತ್ತು ಟಿ ಮಾಡದಿದ್ದರೆ ಸಮಾನ ಶೂನ್ಯ, ನಾವು ಸರಿ ನೀವು ಅರ್ಥ. ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯುವಲ್ಲಿ ಅಪ್ ತಿರುಗಿಸಲು ಇರಲಿಲ್ಲ ಪಡೆಯಿರಿ ಎರಡೂ ಆ ತಂತಿಗಳ. ಮತ್ತು ನೀವು ಬಹುಶಃ ಈಗ ಊಹೆ ಏನು Str CMP ಸಂಭಾವ್ಯವಾಗಿ ಮಾಡುತ್ತದೆ? ಸ್ಟ್ರಿಂಗ್ ಹೋಲಿಸಿ. ನೀವು ಮೊದಲು ಜಾವಾ ಪ್ರೋಗ್ರಾಂ ಬಂದಿದೆ ಆದ್ದರಿಂದ, ಈ ಸಮನಾಗಿರುತ್ತದೆ ವಿಧಾನ ಹಾಗೆ ಸ್ಟ್ರಿಂಗ್ ವರ್ಗ. ಆದರೆ ಹೊಂದಿರುವ ನೀವು ಆ ಮೊದಲು ಪ್ರೋಗ್ರಾಮ್, ಈ ಕೇವಲ ಸಿ ಕ್ರಿಯೆಯಾಗಿದೆ. ಇದು ಬರುತ್ತವೆ ನಡೆಯುತ್ತದೆ ಫೈಲ್ string.h ಎಂದು. ಇದು ಘೋಷಣೆ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ. ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಹೋಲಿಸಿ - ನಾನು ವಾಸ್ತವವಾಗಿ ಅದರ ಬಳಕೆಯ ಮರೆತು, ಆದರೆ ಮನಸ್ಸಿಗೆ ಇಲ್ಲ. ನಾವು ಮಾಡಬಹುದು ಎಂದು ನೆನಪಿರಲಿ ಮನುಷ್ಯ, ಹೋಲಿಸಿ ಮೂಡಲು. ಮತ್ತು ಈ ಅಪ್ ತರಲಿದೆ ಲಿನಕ್ಸ್ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಕೈಪಿಡಿ. ಮತ್ತು ಇದು, ನಾನೂ, ಸ್ವಲ್ಪ ರಹಸ್ಯ ಇಲ್ಲಿದೆ. ಆದರೆ ನಾನು ಹೌದು, ಇಲ್ಲಿ ನೋಡಬಹುದು. ನಾನು string.h ಸೇರಿಸಲು ಹೊಂದಿರುತ್ತವೆ. ಮತ್ತು ಇದು ", ವಿವರಣೆ ಅಡಿಯಲ್ಲಿ ಇಲ್ಲಿ ಹೇಳುತ್ತಾರೆ ಸ್ಟ್ರಿಂಗ್ ಹೋಲಿಸಿ ಕಾರ್ಯ ಹೋಲಿಕೆ ಎರಡು ತಂತಿಗಳು ಎಸ್ 1 ಮತ್ತು ಎಸ್ 2. "ಹಾಗೂ ಎಸ್ 1 ಮತ್ತು ಎಸ್ 2 ಸ್ಪಷ್ಟವಾಗಿ ಎರಡು ವಾದಗಳನ್ನು ಸೈನ್ ಜಾರಿಗೆ ನಾನು ನೆನಪಿರುವುದಿಲ್ಲ ಏನು const ಹೊಂದಿದೆ, ಆದರೆ ಈಗ ಗಮನಿಸಿ - ಯಾವಾಗ ಮತ್ತು ನೀವು ಈಗಾಗಲೇ ಈ ನೋಡಬಹುದು ನೀವು ಮನುಷ್ಯ ಪುಟಗಳು ಬಳಸಲು ನಾವು ನೀವು ಇದು ಎಲ್ಲಾ ಹೊಂದಿವೆ - ಎಂದು ಚಾರ್ ಸ್ಟಾರ್ ಕೇವಲ ಪರ್ಯಾಯವಾಗಿದೆ ದಾರದೊಂದಿಗೆ. ಆದ್ದರಿಂದ ಎರಡು ತಂತಿಗಳು, ಎಸ್ 1 ಹೋಲಿಕೆ ಮತ್ತು S2 ಮಾದರಿಯನ್ನು, ಮತ್ತು ಇದು ಕಡಿಮೆ ಒಂದು ಪೂರ್ಣಾಂಕ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಹೆಚ್ಚು ಅಥವಾ ಸಮನಾದ ಅಥವಾ ಶೂನ್ಯ ಹೆಚ್ಚು ಎಸ್ 1 ಕಂಡುಬಂದರೆ, ಕ್ರಮವಾಗಿ, ಎಂದು ಕಡಿಮೆ, ಅಥವಾ ಹೊಂದಾಣಿಕೆ, ಅಥವಾ ಎಸ್ 2 ಗಿಂತ ಹೆಚ್ಚಾಗಿರುವುದು. ಎಂದಷ್ಟೇ ಹೇಳುವ ಒಂದು ಅತ್ಯಂತ ಸಂಕೀರ್ಣ ರೀತಿಯಾಗಿಯೇ ಆ ಸಾಲನ್ನು ಆದಾಯ ಹೋಲಿಸಿ ಶೂನ್ಯ ಎರಡು ತಂತಿಗಳು ಅಂತರ್ಬೋಧೆಯಿಂದ ವೇಳೆ ಒಂದೇ ಮೀ ಪಾತ್ರಕ್ಕೆ ಮೀ. ಇದು ಒಂದು ನಕಾರಾತ್ಮಕ ಸಂಖ್ಯೆ ವೇಳೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ರು, ವರ್ಣಮಾಲೆಯ, ಹೇಳಲಾಗುವ ಟಿ ಮೊದಲು ಬರಲು. ಅಥವಾ ಧನಾತ್ಮಕ ಸಂಖ್ಯೆ ವೇಳೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ರು T ನಂತರ ಬಂದು ಸೇರಬೇಕೆಂದು ಇದೆ ವರ್ಣಮಾಲೆಯ. ಆದ್ದರಿಂದ ಈ ಸರಳ ಕಾರ್ಯದಲ್ಲಿ, ಸಾಧ್ಯವೋ ನೀವು, ಉದಾಹರಣೆಗೆ, ಒಂದು ವಿಂಗಡಿಸಲು ಪದಗಳ ಇಡೀ ಗುಂಪೇ? ಆದ್ದರಿಂದ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮುಂದೆ ಹೋಗಿ compare1 ಮಾಡಲು. ಡಾಟ್ ಸ್ಲಾಶ್ ಒಂದು ಹೋಲಿಕೆ. ನಾನು ಎಲ್ಲಾ ಕಡಿಮೆ ಸಂದರ್ಭದಲ್ಲಿ ಹಲೋ ಟೈಪ್ ಮಾಡುತ್ತೇವೆ. ನಾನು ಹಲೋ ಟೈಪ್ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮತ್ತೆ ಎಲ್ಲಾ ಲೋವರ್ ಕೇಸ್ ನಲ್ಲಿ. ಮತ್ತು Thankfully ಈಗ ಇದು ಅರಿವಾಗುತ್ತದೆ ನಾನು ಒಂದೇ ಟೈಪ್. ಅಷ್ಟರಲ್ಲಿ, ನಾನು ಕಡಿಮೆ ರಲ್ಲಿ ಹಲೋ ಟೈಪ್ ಸಂದರ್ಭದಲ್ಲಿ ಮತ್ತು ಮೇಲಿನ ಸಂದರ್ಭದಲ್ಲಿ ಹಲೋ ಮತ್ತು ಅವುಗಳನ್ನು ಹೋಲಿಸಿ, ನಾನು ಟೈಪ್ ಬೇರೆಬೇರೆ. ಕೇವಲ ಏಕೆಂದರೆ ವಿಳಾಸಗಳು ಅವು ವಿವಿಧ, ಆದರೆ ನಾವು ಹೋಲಿಸುವ ನೀವು ಮತ್ತೆ ಮತ್ತೆ ವಿವಿಧ ಪಾತ್ರಗಳು. ವೆಲ್ ನ ಒಂದು ಹೋಗಿ ಸರಿಪಡಿಸಲು ಅವಕಾಶ ಈಗ ಇತರ ಸಮಸ್ಯೆ. ನನ್ನ ಆವೃತ್ತಿ ಒಂದು ತೆರೆದುಕೊಳ್ಳಲು ಅವಕಾಶ ಈಗ ವಿಳಾಸವನ್ನು ಇದು ನಕಲನ್ನು, ಈ ಸಮಸ್ಯೆಯನ್ನು ಮಾಹಿತಿ ಅನುಸರಿಸುತ್ತದೆ. ಮತ್ತು ಈ ಒಂದು ನೋಡಲು ಇಂದಿನ ವಿಶೇಷವೇನು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ. ಆದರೆ ನೀವು ಏನು ಸಮಸ್ಯೆ ಬಗ್ಗೆ ನಾವು ಪರಿಹರಿಸಲು ಅಗತ್ಯವಿದೆ, ಆಶಾದಾಯಕವಾಗಿ ಈ ಆಗಿರುತ್ತದೆ ಈಗ ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ತೆರವುಗೊಳಿಸಿ. ಆದ್ದರಿಂದ ಈ ಮೊದಲ ಸಾಲು, ಚಾರ್ ಆರಂಭ ಟಿ, ರಲ್ಲಿ ಶ್ರೀಸಾಮಾನ್ಯನ ಪದಗಳು ಯಾರಾದರೂ ಸಲಹೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಈ ಲೈನ್ ಏನೇನು ಅರ್ಥ? ಚಾರ್ ಸ್ಟಾರ್ ಟಿ, ಮಾಡುವುದರಿಂದ ಎಂದು ಏನು? ಗುಡ್. ಕೆಲವು ಒಂದು ಪಾಯಿಂಟರ್ ರಚಿಸಿ ನೆನಪಿಗಾಗಿ ಸ್ಪಾಟ್. ಮತ್ತು ನನಗೆ ಇದು ಸ್ವಲ್ಪ ಸಂಸ್ಕರಿಸಲು ಅವಕಾಶ. ಸಂಗ್ರಹಿಸಲು ಒಂದು ವೇರಿಯಬಲ್ ಘೋಷಿಸಲು ನೆನಪಿಗಾಗಿ ಕೆಲವು ಚಾರ್ ವಿಳಾಸ, ಕೇವಲ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸೂಕ್ತ ಎಂದು. ಸರಿ, ಆದ್ದರಿಂದ ಈಗ ಬಲಭಾಗದಲ್ಲಿ, ನಾನು ಮಾಡಿದ ಈ ಕಾರ್ಯಗಳನ್ನು ಒಂದು ನೋಡಿಲ್ಲದಿದ್ದರೆ ಮೊದಲು, malloc. ಆದರೆ ಆ ಯಾವ ಎಂದಾಗಿರಬಹುದು? ಮೆಮೊರಿ ಹಂಚಿಕೆ. ಸ್ಮರಣೆ ಹಂಚಿಕೆ. ಆದ್ದರಿಂದ ನಾವು, ಈಗ ವರೆಗೂ, ತಿರುಗಿದರೆ ನಿಜವಾಗಿಯೂ ಒಂದು ಪ್ರಬಲ ದಾರಿಯಾಗಿ ಹೊಂದಿಲ್ಲ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಕೇಳುವ, ನನಗೆ ಸ್ವಲ್ಪ ಮೆಮೊರಿ ನೀಡಿ. ಬದಲಿಗೆ, ನಾವು ಈಗ ಎಂಬ ಕಾರ್ಯವಾಗುತ್ತದೆ ನಿಖರವಾಗಿ ಎಂದು ಮಾಡುತ್ತದೆ malloc. ಇದು ಒಂದು ಬಿಟ್ ಕೂಡ ವ್ಯಾಕುಲತೆ ಇದೀಗ, ಗಮನಿಸಿ ಆ ಎರಡು ಆವರಣ ನಡುವೆ ಕೇವಲ ಒಂದು ಸಂಖ್ಯೆ ಎಂದು ನಾನು. ನಾನು ಪ್ರಶ್ನೆ ಬೆರಳಚ್ಚಿಸಿದ ಬಂದಿದೆ ಅಲ್ಲಿ ಅಂಕಗಳನ್ನು ಅನೇಕ ಇರಬಹುದು. ಮತ್ತು ಎಂದು, ಅಂದರೆ ನನಗೆ 10 ಬೈಟ್ಗಳು ನೀಡಿ. ನನಗೆ 20 ಬೈಟ್ಗಳು ನೀಡಿ. ನನಗೆ 100 ಬೈಟ್ಗಳು ನೀಡಿ. ಮತ್ತು malloc ತನ್ನ ಕೈಲಾದ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಕೇಳಿ - ಈ ಸಂದರ್ಭದಲ್ಲಿ ಲಿನಕ್ಸ್, - ಹೇ, ತಮ್ಮ 100 ಬೈಟ್ಗಳು ಇವೆ ಲಭ್ಯವಿರುವ RAM ನ? ಹಾಗಿದ್ದಲ್ಲಿ, ಅದಕ್ಕೆ ನನಗೆ ಆ ಬೈಟ್ಗಳು ಹಿಂದಿರುಗಿ ಇದು ಆಫ್ ವಿಳಾಸಕ್ಕೆ ಹಿಂದಿರುಗಿದ ಬಹುಶಃ ಆ ಬೈಟ್ಗಳು,? ಒಂದು ಮೊಟ್ಟಮೊದಲ. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ತುಂಬಾ - ಮತ್ತು ಈ ಪ್ರಧಾನ ಆಗಿದೆ ಸಿ, ನೀವು ನೀವು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ವಿಳಾಸಗಳು ವ್ಯವಹರಿಸುವಾಗ? ನೀವು ಯಾವಾಗಲೂ ವ್ಯವಹರಿಸುವಾಗ ನೀವು ಮೊದಲ ವಿಳಾಸ, ಎಷ್ಟೇ ದೊಡ್ಡ ನೀವು ಹೊಂದಿರುತ್ತವೆ ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್ ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಹಿಂಪಡೆದಿತ್ತು. ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ ಧುಮುಕುವುದಿಲ್ಲ. ನಾನು ಹೇಗೆ ನಿಗದಿಪಡಿಸಬೇಕಾಗುತ್ತದೆ ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ ಅನೇಕ ಬೈಟ್ಗಳು, ನಿಖರವಾಗಿ? ಸರಿ. S ನ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ - ಲೆಟ್ಸ್ ಕಾಂಕ್ರೀಟ್ ಉದಾಹರಣೆಗೆ ಹಾಗೆ. ರು ಹಲೋ ವೇಳೆ, H-e-ಎಲ್ L-O, ಇಲ್ಲಿದೆ s ನ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ, ವಾದ? ಆದ್ದರಿಂದ ಇದು ಐದು ಇಲ್ಲಿದೆ. ಆದರೆ ನಾನು, ಏಕೆ ಮೇಲೆ ಜೊತೆಗೆ 1 ಮಾಡುತ್ತಿರುವೆ? ನಾನು ಆರು ಬೈಟ್ಗಳು ಬಯಸುತ್ತೀರಿ ಬದಲಿಗೆ ಐದು? ಶೂನ್ಯ ಮೀ. ನಾನು ಈ ಬಿಡುವುದು ಬಯಸುವುದಿಲ್ಲ ವಿಶೇಷ ಶೂನ್ಯ ಮೀ. ಏಕೆಂದರೆ ನಾನು ಹಲೋ ಪ್ರತಿಯನ್ನು ಮಾಡಲು ಮತ್ತು ಒಂದು ವೇಳೆ ಕೇವಲ H-e-ಎಲ್ L-O, ಆದರೆ ನಾನು ಇರಿಸಬೇಡಿ ವಿಶೇಷ ಪಾತ್ರ, ಕಂಪ್ಯೂಟರ್ ಅವಕಾಶ, ಒಂದು backslash ಮೂಲಕ, ಹೊಂದಿವೆ ಇರಬಹುದು ನನಗೆ ಅಲ್ಲಿ ಸೊನ್ನೆಗೆ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಲೆಕ್ಕಾಚಾರ ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ ವೇಳೆ ಪ್ರತಿಯನ್ನು ಉದ್ದ, ನಾನು ಎಂದು ಇದು 20 ಅಕ್ಷರಗಳು ಉದ್ದ, ಅಥವಾ ಒಂದು ಮಿಲಿಯನ್ ನಾನು ಸಂಭವಿಸಿ ಎಂದಿಗೂ ವೇಳೆ ದೀರ್ಘ ಪಾತ್ರಗಳು ಒಂದು backslash ಶೂನ್ಯ ಹೊಡೆಯಲು. ಆದ್ದರಿಂದ ನಾವು ಆರು ಬೈಟ್ಗಳು ಸಂಗ್ರಹಿಸಲು ಅಗತ್ಯ H-e-ಎಲ್ L-O, backslash ಶೂನ್ಯ. ತದನಂತರ ಈ ಕೇವಲ ಆಗಿದೆ ಸೂಪರ್ ಗುದ ಎಂದು. ನಾನು ಮರೆತರೆ ಎಂದು ಭಾವಿಸೋಣ ಏನು ಒಂದು ಚಾರ್ ಗಾತ್ರದಲ್ಲಿರುತ್ತದೆ. ನಾವು ಅದನ್ನು ಒಂದು ಬೈಟ್ ಹೇಳುವ ಇರಿಸಿಕೊಳ್ಳಲು. ಮತ್ತು ಇದು ಸಾಮಾನ್ಯವಾಗಿ. ಸಿದ್ಧಾಂತದಲ್ಲಿ, ಇದು ಏನೋ ಆಗಿರಬಹುದು ಬೇರೆ ಮ್ಯಾಕ್ ಅಥವಾ ಒಂದು ಮೇಲೆ, ವಿವಿಧ ವಿವಿಧ ಪಿಸಿ. ಈ ಆಯೋಜಕರು ಇಲ್ಲ ಔಟ್ ಆದ್ದರಿಂದ ಇದು ತಿರುಗುತ್ತದೆ sizeof ಎಂದು ನೀವು ಹಾದು ವೇಳೆ ಒಂದು ದಶಮಾಂಶ ಕೌಟುಂಬಿಕತೆ ಹೆಸರು - ರೀತಿಯ ಚಾರ್, ಅಥವಾ ಇಂಟ್, ಅಥವಾ ಫ್ಲೋಟ್ - ಇದು ಎಷ್ಟು, ಕ್ರಿಯಾತ್ಮಕವಾಗಿ, ನಿಮಗೆ ತಿಳಿಸುವರು ಬೈಟ್ಗಳು ಒಂದು ಚಾರ್ ಈ ಮೇಲೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ನಿರ್ದಿಷ್ಟ ಕಂಪ್ಯೂಟರ್. ಆದ್ದರಿಂದ ಇದು ಕೇವಲ ಆಗಿದೆ ಬಾರಿ 1 ಅಥವಾ ಹೇಳುವ ಹಾಗೆ ಎಲ್ಲಾ ಬಾರಿ ಏನೂ. ಆದರೆ ನಾನು, ಕೇವಲ ಸೂಪರ್ ಗುದ ಎಂದು ಇದು ಮಾಡುತ್ತಿರುವೆ ಕೇವಲ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ಚಾರ್ ವ್ಯತ್ಯಾಸವಿದ್ದ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ವಿರುದ್ಧ ಗಣಿ, ಈ ದಾರಿಯಲ್ಲಿ ಗಣಿತ ಯಾವಾಗಲೂ ಪರೀಕ್ಷಿಸಲು ಹೋಗಿ ಇದೆ. ಕೊನೆಯದಾಗಿ, ಕೆಳಗೆ ಇಲ್ಲಿ ನಾನು, ಶೂನ್ಯ ಪರಿಶೀಲಿಸಿ ಇದು ಯಾವಾಗಲೂ ಉತ್ತಮ ಅಭ್ಯಾಸ - ಮತ್ತೆ, ನಾವು ಪಾಯಿಂಟರ್ಸ್ ವ್ಯವಹರಿಸುವಾಗ ನೀವು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ. Malloc ನೀಡಲು ಸಾಧ್ಯವಿರಲಿಲ್ಲ ವೇಳೆ ನನಗೆ ಆರು ಬೈ - ಇದು ಸಾಧ್ಯತೆ, ಆದರೆ ಕೇವಲ ಸಂದರ್ಭದಲ್ಲಿ - ತಕ್ಷಣವೇ ಒಂದು ಮರಳಲು. ಮತ್ತು ಈಗ, ಮುಂದೆ ಹೋಗಿ ನಕಲಿಸಿ ಸ್ಟ್ರಿಂಗ್ ಮಾಹಿತಿ ಅನುಸರಿಸುತ್ತದೆ. ಮತ್ತು ಈ, ಪರಿಚಿತ ವಾಕ್ಯ ಆಗಿದೆ ವಿಭಿನ್ನ ಪಾತ್ರದಲ್ಲಿ ಆದರೂ. ನಾನು ಮುಂದೆ ಹೋಗಿ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ರು ಉದ್ದ ಮತ್ತು N ಇದು ಸಂಗ್ರಹಿಸಲು. ನಾನು ನಾನು ಸಮನಾಗಿರುತ್ತದೆ ನಿಂದ ಮರಳಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ , ಮತ್ತು N ಸೇರಿದಂತೆ ಅಪ್ ಸೊನ್ನೆಗೆ ಹೆಚ್ಚು ಅಥವಾ ಸಮಾನವಾಗಿರುತ್ತದೆ. ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಮೇಲೆ, ನಾನು ಪುಟ್ ಆದ್ದರಿಂದ ಆ ಇತ್ ರಲ್ಲಿ s ನ ಇತ್ ರ ಟಿ ಪಾತ್ರ. ಆದ್ದರಿಂದ ಯಾವ ನಿಜವಾಗಿಯೂ ಕೆಳಗೆ ಇಂದಿನ ವಿಶೇಷವೇನು ಇಲ್ಲಿ ಹುಡ್? ಈ ವೇಳೆ, ಉದಾಹರಣೆಗೆ, ಗಳು - ಮತ್ತು ನಾನು ಪದ H-e-ಎಲ್ ಎಲ್ ಒ ಬೆರಳಚ್ಚಿಸಿದ ಎಂದು ಮತ್ತು ಒಂದು backslash ಶೂನ್ಯ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ. ಮತ್ತು ಮತ್ತೆ, ಈ ರು ಇಲ್ಲಿ ತೋರುಗಡ್ಡಿ. ಇಲ್ಲಿ ಈಗ ಟಿ ಆಗಿದೆ. ಮತ್ತು ಇದಕ್ಕೆ ಈಗ ತೋರುಗಡ್ಡಿ ಮೆಮೊರಿ ನಕಲನ್ನು, ಬಲ? Malloc ಅಂತ ಇಡೀ ನೀಡಿದೆ ಮೆಮೊರಿ ಪಡೆ. ನಾನು ಇಲ್ಲಿದೆ ಆರಂಭದಲ್ಲಿ ಏನು ಗೊತ್ತಿಲ್ಲ ಈ ಸ್ಥಾನಗಳಿಗೆ ಯಾವುದೇ. ಆದ್ದರಿಂದ ನಾನು ಈ ಮಾಹಿತಿ ಆಲೋಚಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಪ್ರಶ್ನೆ ಗುರುತುಗಳ ಇಡೀ ಗುಂಪೇ. ಆದರೆ ತಕ್ಷಣ ನಾನು ಆರಂಭಿಸಲು ಮಾಹಿತಿ ಶೂನ್ಯ ನಿಂದ ಬಂದಿಲ್ಲ ರು, ಟಿ ಉದ್ದ ಮೂಲಕ ಅಪ್ ಮೇಲೆ ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ ಮತ್ತು ಟಿ ಬ್ರಾಕೆಟ್ 1 - ಮತ್ತು ನಾನು ಈಗ ಈ ಪುಟ್ ಮಾಡುತ್ತೇವೆ ನೆತ್ತಿಯ ಮೇಲೆ - ಟಿ ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ ಮತ್ತು ರು ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ ಅರ್ಥ ನಾನು ನಕಲು ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ ಎಂದು ಇಲ್ಲಿ iteratively H, ಇ ಎಲ್ ಎಲ್ ಒ. ಪ್ಲಸ್ ನಾನು ಜೊತೆಗೆ, ಏಕೆಂದರೆ 1, backslash ಶೂನ್ಯ. ಈಗ ಹೋಲಿಸಿ-1.c ಸಂದರ್ಭದಲ್ಲಿ, ಕೊನೆಯಲ್ಲಿ, ನಾನು ಮುದ್ರಿಸುತ್ತದೆ ವೇಳೆ ಟಿ ಬಂಡವಾಳಹೂಡಿಕೆ, ನಾವು ಮಾಡಬೇಕು ರು ಬದಲಾಗಿಲ್ಲ ಎಂದು ನೋಡಿ. ನನಗೆ ಈಗ ಮುಂದೆ ಹೋಗಿ ಈ ಮಾಡಲಿ. ಆದ್ದರಿಂದ copy1 ಮಾಡಲು. ಡಾಟ್ ಕಡಿದು copy1. ನಾನು ಹಲೋ, ನಮೂದಿಸಿ ಟೈಪ್ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಮತ್ತು ಈಗ, ಕೇವಲ ಪ್ರತಿಯನ್ನು ಗಮನಕ್ಕೆ ಬಂಡವಾಳ ಮಾಡಲಾಗಿದೆ. ನಾನು ನಿಜವಾಗಿಯೂ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ ಎರಡು ಮೆಮೊರಿ ತುಂಡುಗಳು. ದುರದೃಷ್ಟವಶಾತ್, ನೀವು ಕೆಲವು ಸಾಕಷ್ಟು ಮಾಡಬಹುದು ಇಲ್ಲಿ ಕೆಟ್ಟ ಮತ್ತು ಸಾಕಷ್ಟು ಅಪಾಯಕಾರಿ ವಸ್ತುಗಳನ್ನು. ನನಗೆ ಈಗ ಇಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆಗೆ ಅಪ್ ಪುಲ್ ಲೆಟ್, ನಮಗೆ ಕೆಲವು ಉದಾಹರಣೆ ನೀಡುತ್ತದೆ ರೈಲುಮಾರ್ಗಗಳ. ಆದ್ದರಿಂದ ಕೇವಲ ಅಂತರ್ಬೋಧೆಯಿಂದ ಇಲ್ಲಿ, ಮೊದಲ ಸಾಲು ಸಂಕೇತದ, ಇಂಟ್ ಸ್ಟಾರ್ X, ಘೋಷಿಸಿ ಇದೆ X ಎಂಬ ಮಾರ್ಪಡಿಸಬಹುದಾದ. ಮತ್ತು ದಶಮಾಂಶ ಮಾದರಿ ಇಲ್ಲಿದೆ ಆ ವ್ಯತ್ಯಾಸದ? ಆ ವ್ಯತ್ಯಾಸದ ದಶಮಾಂಶ ಕೌಟುಂಬಿಕತೆ ಏನಿದೆ? ಆ ರೋಚಕ ಇರಲಿಲ್ಲ. ದಶಮಾಂಶ ಕೌಟುಂಬಿಕತೆ ಇಂಟ್ ನಟ. ಆದ್ದರಿಂದ ಎಂದು ಅರ್ಥವೇನು? X ತಿನ್ನುವೆ ಒಂದು ಇಂಟ್ ವಿಳಾಸವನ್ನು ಶೇಖರಿಸಿಡಲು. ಎಂದು ಸರಳ. ವೈ ಸಂಗ್ರಹಿಸಲು ಹೋಗಿ ಇದೆ ಒಂದು ಇಂಟ್ ವಿಳಾಸ. ಮೂರನೇ ಸಾಲಿನಲ್ಲಿ ಏನು ಕೋಡ್ ಆಫ್ ಮಾಡುತ್ತಿರುವೆ? ಇದು ಹಂಚಿಕೆಯಲ್ಲಿ ವಿಶೇಷವೇನು ಎಷ್ಟು ಬೈಟ್ಗಳು, ಬಹುಷಃ? ನಾಲ್ಕು. ಏಕೆಂದರೆ ಒಂದು ಇಂಟ್ ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ ಸಾಮಾನ್ಯವಾಗಿ ನಾಲ್ಕು, ನಾಲ್ಕು malloc ನೀಡುತ್ತದೆ ನನಗೆ ಒಂದು ಪಡೆ ವಿಳಾಸವನ್ನು ಬ್ಯಾಕ್ ಸ್ಮರಣೆ, ​​ಅವರ ಬೈಟ್ಗಳು ಮೊದಲನೆಯದಾಗಿದೆ X ಈಗ ಸಂಗ್ರಹವಾಗಿರುವ. ಈಗ ನಾವು ಬೇಗನೆ ಸ್ವಲ್ಪ ಸರಿಸುತ್ತಿರುವೆವು. ಸ್ಟಾರ್ X ಏನು ಅರ್ಥ? ಆ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ಅರ್ಥ ಮತ್ತು ಯಾವ ಅಲ್ಲಿ ಸಂಖ್ಯೆ ಪುಟ್? ಅನೇಕ 42 ಹಾಕಿ. ಸ್ಟಾರ್ ವೈ ವೈ ನಲ್ಲಿ ಎಂಬುದನ್ನು ಹೋಗಿ ಅರ್ಥ ಮತ್ತು ಸಂಖ್ಯೆ 13 ಪುಟ್. ಆದರೆ ಒಂದು ನಿಮಿಷ ನಿರೀಕ್ಷಿಸಿ. ಕ್ಷಣದಲ್ಲಿ ವೈ ರಲ್ಲಿ ಏನು? ಏನು ವಿಳಾಸಕ್ಕೆ ವೈ ಸಂಗ್ರಹ ಆಗಿದೆ? ನಾವು, ಗೊತ್ತಿಲ್ಲ? ನಾವು ಒಮ್ಮೆ ಹುದ್ದೆ ಬಳಸಲು ಎಂದಿಗೂ ವೈ ಒಳಗೊಂಡ ಆಯೋಜಕರು. ಆದ್ದರಿಂದ Y ಮಾಹಿತಿ ಎರಡನೇ ಸಾಲಿನಲ್ಲಿ ಡಿಕ್ಲೇರ್ಡ್ ಕೋಡ್ ಕೇವಲ ಕೆಲವು ಕಸ ಮೌಲ್ಯವು ಒಂದು ದೊಡ್ಡದಾಗಿದೆ ಪ್ರಶ್ನೆ ಗುರುತು ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಇದು ಮನಬಂದಂತೆ ತೋರಿಸುವ ಮಾಡಬಹುದು ನೆನಪಿಗಾಗಿ ಏನು ಮಾಡಲು, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಕಳಪೆಯಾಗಿದೆ. ಆದ್ದರಿಂದ ತಕ್ಷಣ ನಾವು, ಅಲ್ಲಿ ಆ ಸಾಲಿನಲ್ಲಿ ಹಿಟ್ ಮಾಹಿತಿ ನಕ್ಷತ್ರ ವೈ, ಕೆಟ್ಟ ಕೆಲಸಕ್ಕೆ 13 ಸಮನಾಗಿರುತ್ತದೆ ಕೆಟ್ಟ ಏನೋ ಬಗ್ಗೆ Binky ಗೆ ಸಂಭವಿಸಿ. ಆದ್ದರಿಂದ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗುವ ಏನನ್ನು ನೋಡೋಣ ಈ ನಿಮಿಷದಲ್ಲಿ ಇಲ್ಲಿ Binky ಆಗುತ್ತಿದೆ ಅಥವಾ ಹಾಗೆ ನೋಡಲು. [ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] -ಹೇ, Binky. ಎದ್ದೇಳಿ. ಇದು ಪಾಯಿಂಟರ್ ಮೋಜಿಗಾಗಿ ಸಮಯವಾಗಿದೆ. -ಏನು ಎಂದು ಇಲ್ಲಿದೆ? ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ತಿಳಿಯಿರಿ? ಓಹ್, ಗುಡ್ಡೀ. ಬಾವಿ, ಪ್ರಾರಂಭಿಸಲು, ನಾವು ನೀವು ಊಹೆ ಒಂದೆರಡು ಪಾಯಿಂಟರ್ಸ್ ಅಗತ್ಯವಿದೆ ಹೋಗಿ. -ಸರಿ. ಈ ಕೋಡ್ ಎರಡು ಪಾಯಿಂಟರ್ಸ್ ಗೊತ್ತುಪಡಿಸುತ್ತದೆ ಇದು ಪೂರ್ಣಾಂಕಗಳ ಬೆಟ್ಟು ಮಾಡಬಹುದು. -ಸರಿ, ಜೊತೆಗೆ, ನಾನು ಎರಡು ಪಾಯಿಂಟರ್ಸ್ ನೋಡಿ. ಆದರೆ ಅವರು ಎಂದು ತೋರುತ್ತಿಲ್ಲ ಏನು ಸೂಚಿಸುತ್ತಿದ್ದರು. -ಅದು ಸರಿ. ಆರಂಭದಲ್ಲಿ, ಪಾಯಿಂಟರ್ಸ್ ಇಲ್ಲ ಏನು ಸೂಚಿಸಿದವು. ಅವರು ಸೂಚಿಸುವ ವಿಷಯಗಳ ಕರೆಯಲಾಗುತ್ತದೆ pointees, ಮತ್ತು ಅವುಗಳನ್ನು ಸಂಯೋಜನೆಯಾಗಿರುತ್ತದೆ ಒಂದು ಪ್ರತ್ಯೇಕ ಹಂತ. -ಓಹ್, ಬಲ, ಬಲ. ನಾನು ಗೊತ್ತಿತ್ತು. pointees ಪ್ರತ್ಯೇಕವಾಗಿ. ಆದ್ದರಿಂದ ಹೇಗೆ ನೀವು pointee ನಿಯೋಜಿಸಿ ಇಲ್ಲ? -ಸರಿ. ಸರಿ, ಈ ಕೋಡ್ ಒಂದು ಹೊಸ ಪೂರ್ಣಾಂಕಗಳ ಗೊತ್ತುಪಡಿಸುತ್ತದೆ pointee, ಮತ್ತು ಈ ಭಾಗವನ್ನು X ಹೊಂದಿಸುತ್ತದೆ ಇದನ್ನು ತೋರಿಸಲು. -ಹೇ, ಉತ್ತಮ ಕಾಣುತ್ತದೆ. ಆದ್ದರಿಂದ ಇದು ಏನಾದರೂ ಮಾಡಲು. -ಸರಿ. ನಾನು dereference ಪಾಯಿಂಟರ್ X ಸಂಗ್ರಹಿಸಲು ಮಾಡುತ್ತೇವೆ ಅದರ pointee ಆಗಿ ಸಂಖ್ಯೆ 42. ಈ ಟ್ರಿಕ್ ಫಾರ್, ನಾನು ನನ್ನ ಮ್ಯಾಜಿಕ್ ಅಗತ್ಯವಿದೆ dereferencing ನ ದಂಡದ. Dereferencing ಆಫ್ ನಿಮ್ಮ ಮಾಯಾ ಮಾಂತ್ರಿಕದಂಡ? ಉಹ್, ಮಹಾನ್ ಇಲ್ಲಿದೆ. -ಈ ಕೋಡ್ ತೋರುತ್ತಿದೆ ಏನು. ನಾನು ಸಂಖ್ಯೆ ಹೊಂದಿಸಲು, ಮತ್ತು ಮಾಡುತ್ತೇವೆ - -ಹೇ, ನೋಡಲು. ಅಲ್ಲಿ ಹೋಗುತ್ತದೆ. ಆದ್ದರಿಂದ X ಈ ಮೇಲೆ dereference ಮಾಡುವ ಅದರ pointee ಪ್ರವೇಶಿಸಲು ಬಾಣ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಅಲ್ಲಿ 42 ಶೇಖರಿಸಿಡಲು. ಹೇ, ಸಂಖ್ಯೆ ಶೇಖರಿಸಿಡಲು ಅದನ್ನು ಬಳಸಿ ಪ್ರಯತ್ನಿಸಿ ಇತರ ಪಾಯಿಂಟರ್ ಮೂಲಕ 13, ವೈ. -ಸರಿ. ನಾನು ವೈ ಇಲ್ಲಿ ಪ್ರತಿ ಹೋಗಿ ಮಾಡುತ್ತೇವೆ ಸಂಖ್ಯೆ 13 ಸ್ಥಾಪಿಸಲಾಯಿತು ಪಡೆಯುತ್ತೀರಿ. ತದನಂತರ ನ ದಂಡದ ತೆಗೆದುಕೊಳ್ಳಬಹುದು dereferencing ಮತ್ತು ಕೇವಲ - ವಾಹ್! -ಓಹ್, ಹಾಯ್. ಅದು ಕೆಲಸ ಮಾಡಲಿಲ್ಲ. Binky, ಸೇ, ನಾನು ಯೋಚಿಸುವುದಿಲ್ಲ ವೈ dereferencing, ಒಳ್ಳೆಯದು pointee ಸ್ಥಾಪನೆಗೆ ಕಾರಣ ಪ್ರತ್ಯೇಕ ಹೆಜ್ಜೆ. ನಾವು ಎಂದಿಗೂ ಅದನ್ನು ಮಾಡಿದರು ಯೋಚಿಸುವುದಿಲ್ಲ. -ಹೌದು. ಪಾಯಿಂಟ್ ಗುಡ್. -ಹೌದು, ನಾವು ಪಾಯಿಂಟರ್ ವೈ ಹಂಚಿಕೆ. ಆದರೆ ನಾವು ಅದನ್ನು ಸೆಟ್ ಇಲ್ಲ ಒಂದು pointee ಸೂಚಿಸಿದವು. -ಹೌದು. ಬಹಳ ಅನುಸರಿಸುವ. -ಹೇ, ನೀವು ನೋಡುತ್ತಿರುವ ಒಳ್ಳೆಯ, Binky. ನೀವು ವೈ ಅಂಕಗಳನ್ನು ಆದ್ದರಿಂದ ಇದು ಹೊಂದಿಸಬಹುದು X ಅದೇ pointee ಗೆ? -ಖಂಡಿತ. ನಾನು ನನ್ನ ಮಾಯಾ ಮಾಂತ್ರಿಕದಂಡ ಬಳಸಿ ಪಾಯಿಂಟರ್ ಹುದ್ದೆ. -ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಒಂದು ಎಂದು ನಾನು ಮೊದಲು ನಂತಹ ಸಮಸ್ಯೆ? -ಇಲ್ಲ. ಈ pointees ಸ್ಪರ್ಶಿಸಲು ಮಾಡುವುದಿಲ್ಲ. ಇದು ಕೇವಲ ತೋರಿಸಲು ಒಂದು ಪಾಯಿಂಟರ್ ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತೊಂದು ಅದೇ ವಿಷಯ ಗೆ. -ಒಹ್, ನಾನು ನೋಡಿ. X ಅದೇ ಸ್ಥಳಕ್ಕೆ ಈಗ ವೈ ಅಂಕಗಳನ್ನು. ಆದ್ದರಿಂದ ನಿರೀಕ್ಷಿಸಿ. ಈಗ ವೈ ನಿವಾರಿಸಲಾಗಿದೆ. ಇದು pointee ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಭೂಮಿಯ ಪ್ರಯತ್ನಿಸಬಹುದು ಮತ್ತೆ dereferencing ಆಫ್ ಪ್ರತಿ 13 ಕಳುಹಿಸಲು. -ಸರಿ. ಇಲ್ಲಿ ಹೋಗುತ್ತದೆ. -ಹೇ, ಎಂದು ನೋಡಲು. ಈಗ ವೈ ಮೇಲೆ ಕೆಲಸ dereferencing. ಮತ್ತು ಪಾಯಿಂಟರ್ಸ್ ಹಂಚಿಕೊಳ್ಳುತ್ತಿದ್ದಾರೆ ಏಕೆಂದರೆ ಒಂದು pointee, ಅವರು ಎರಡೂ 13 ನೋಡಿ. -ಹೌದು. ಹಂಚಿಕೆ. ಇರಲಿ. ಆದ್ದರಿಂದ ನಾವು ಈಗ ಸ್ವಿಚ್ ಸ್ಥಳಗಳಲ್ಲಿ ಹೋಗುವ? -ಓಹ್, ನೋಡಲು. ನಾವು ಸಮಯವನ್ನು ಔಟ್ ಕೋರುತ್ತೇವೆ. ಆದರೆ - -ಜಸ್ಟ್ ಮೂರು ಮರೆಯದಿರಿ ಪಾಯಿಂಟರ್ ನಿಯಮಗಳು. ಸಂಖ್ಯೆ ಒಂದು, ಮೂಲ ರಚನೆ ನೀವು ಒಂದು ಪಾಯಿಂಟರ್ ಹೊಂದಿರುತ್ತವೆ. ಮತ್ತು ಇದು ಒಂದು pointee ಮೇಲೆ ಸೂಚಿಸುತ್ತಿದೆ. ಆದರೆ ಪಾಯಿಂಟರ್ ಮತ್ತು pointee ಪ್ರತ್ಯೇಕವಾಗಿ. ಮತ್ತು ಸಾಮಾನ್ಯ ದೋಷ ಮಾಡುವುದು ಒಂದು ಪಾಯಿಂಟರ್ ಸ್ಥಾಪಿಸಲಾಯಿತು, ಆದರೆ ಒಂದು pointee ನೀಡಿದ ಮರೆಯಬೇಡಿ. ಸಂಖ್ಯೆ ಎರಡು, ಪಾಯಿಂಟರ್ dereferencing ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಪಾಯಿಂಟರ್ ಮತ್ತು ಈ ತನ್ನ ಬಾಣದ ಮೇಲೆ ತನ್ನ pointee ಪ್ರವೇಶಿಸಲು. ನಾವೆಲ್ಲರೂ ತಿಳಿದಿರುವಂತೆ, ಈ ಮಾತ್ರ ಕೆಲಸ ವೇಳೆ ಮರಳಿ ಪಡೆಯುತ್ತದೆ ಇದು pointee, ಆಗಿದೆ ಸಂಖ್ಯೆ ಒಂದು ಆಳ್ವಿಕೆ. ಸಂಖ್ಯೆ ಮೂರು, ಪಾಯಿಂಟರ್ ಹುದ್ದೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಒಂದು ಪಾಯಿಂಟರ್ ಮತ್ತು ಬದಲಾವಣೆಗಳನ್ನು ಇದನ್ನು ತೋರಿಸಲು ಮತ್ತೊಂದು ಪಾಯಿಂಟರ್ ಅದೇ pointee. ಆದ್ದರಿಂದ ಹುದ್ದೆ ನಂತರ, ಎರಡು ಪಾಯಿಂಟರ್ಸ್ ತಿನ್ನುವೆ ಅದೇ pointee ಸೂಚಿಸಿದವು. ಕೆಲವೊಮ್ಮೆ ಆ ಹಂಚಿಕೆಯ ಎಂದು ವಿಶೇಷವೇನು. ಮತ್ತು ಆ ನಿಜವಾಗಿಯೂ, ಇದು ಇರುತ್ತದೆ ಅಷ್ಟೆ. ಈಗ ಬೈ ಬೈ. [END ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] DAVID MALAN: ಪಾಯಿಂಟರ್ಸ್ ಮೇಲೆ ಆದ್ದರಿಂದ ಹೆಚ್ಚು, Binky ಮುಂದಿನ ವಾರದಲ್ಲಿ ಹೆಚ್ಚು. ನಾವು ಸೋಮವಾರ ನೀವು ನೋಡುತ್ತೀರಿ.