[ಸಂಗೀತ] ಡೇವಿಡ್ ಜೆ MALAN: ಆಲ್ ರೈಟ್ ಈ CS50 ಹೊಂದಿದೆ ಮತ್ತು ಈ ವಾರದಲ್ಲಿ ಐದು ಪ್ರಾರಂಭದಲ್ಲಿ ಆಗಿದೆ. ಇಂದು ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಸ್ಥಾನವನ್ನು ಇಟ್ಟ ಮೆತ್ತೆಗಳು ಕೆಳಭಾಗದಲ್ಲಿ, ನೀವು ಏನು ಸಾಧ್ಯವಿಲ್ಲ. ಆದರೆ ಮೇಲೆ, ನೀವು, ಈ ಹೇಗೆ ಮಾಡಬೇಕು ನಮ್ಮ ಶ್ಲಾಘನೆಯ ಸ್ವಲ್ಪ ಟೋಕನ್ ನೀವು ಪುಟ್ ಕೆಲಸ ಎಲ್ಲಾ ಹದಿನೈದನೆಯ ಗೇಮ್ ಆಗಿ. ಸರಳವಾಗಿ ಮೇಲೆ ಸ್ವಲ್ಪ ವಲಯವನ್ನು ತೆಗೆದುಹಾಕಿ ಆಡುತ್ತಿರುವುದು ಪ್ರಾರಂಭಿಸಲು ಕೆಳಗೆ ವರ್ಗ ಉಳಿದ. ಆದ್ದರಿಂದ ಸ್ಮರಿಸುತ್ತಾರೆ, ಅಥವಾ ಸೆಟ್ ಸಮಸ್ಯೆಗಳನ್ನು ತಿಳಿಯಲು ಈ ವಾರಾಂತ್ಯದಲ್ಲಿ ತೆರಳಿದರು ಇದು ನಾಲ್ಕು, ಮತ್ತೊಂದು ಪಂದ್ಯದಲ್ಲಿ ಬರೆಯುವ ಒಳಗೊಂಡಿದೆ. ಆದರೆ ಇದು ಒಳಗೊಂಡಿರುತ್ತದೆ ಈ ಸಮಯದಲ್ಲಿ ಒಂದು ಬಳಸಿಕೊಂಡು ನಿಜವಾದ ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಸಂಪರ್ಕಸಾಧನವನ್ನು, ಒಂದು ರೀತಿಯ ಪಠ್ಯ ಇಂಟರ್ಫೇಸ್ ಹದಿನೈದು ಆಟವಾಗಿತ್ತು. ಮತ್ತು ಮುಂದೆ ನಿಮ್ಮ ಅಡಗಿದೆ ಎಂದು ಆಟದ, ನೀವು ಇನ್ನೂ ಈ ಮುಂದಿನ ನೋಡಿಲ್ಲ ಬಂದಿದೆ ವೇಳೆ, ಈ ರೀತಿಯ ಸ್ವಲ್ಪ ಏನೋ ತೋರುತ್ತಿದೆ. ನನ್ನ ಟರ್ಮಿನಲ್ ಹೋಗಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಇಲ್ಲಿ GDB ರಲ್ಲಿ ವಿಂಡೋ. ಮತ್ತು ನಾನು ಮುಂದೆ ಹೋಗಿ ಔಟ್ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನೀವು ಪ್ರವೇಶಿಸಬಹುದಾದ ಸಿಬ್ಬಂದಿ ಪರಿಹಾರ, ಎಂದಿನಂತೆ ಅಪ್ಡೇಟ್ 50 ಚಾಲನೆಯಲ್ಲಿರುವ ನಂತರ. ಆದರೆ ನಾನು ಸ್ವಲ್ಪ ಹಾಕಿದರೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ರಹಸ್ಯ ಮೋಡ್, ಸ್ವಲ್ಪ ಈಸ್ಟರ್ ಎಗ್, ಮೂಲಕ, ದೇವರು ಮೋಡ್ ಸಾಂಘೀಕ argv1 ದೇವರ ಹಾಕುವ. ಮತ್ತು ನಾನು, ನನ್ನ ಶಾಲೆ ದಿಕ್ಕುಗಳಲ್ಲಿ ಅನುಸರಿಸಬೇಕು ನನ್ನ ಶಾಲೆ ರಲ್ಲಿ ಚಲಾಯಿಸುತ್ತಿರುವಾಗ ಸಮಸ್ಯೆ ಕೋಶವನ್ನು ಸೆಟ್. ಈಗ ನೀವು ಸಂಪೂರ್ಣ ಆವೃತ್ತಿಯನ್ನು ನೋಡಿ ಬ್ರೇಕ್ಔಟ್ ಆಟದ. ವಾಸ್ತವವಾಗಿ, ಈ ಯಾವುದೇ ಕೈಗಳನ್ನು ವಿಧಾನವಾಗಿದೆ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿದೆ - ಆದರೂ wowed ನೀವು ಇರಬಹುದು - ದೇವರ ಮೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಕಷ್ಟು ಕ್ಷುಲ್ಲಕ ಬ್ರೇಕ್ಔಟ್, ಹದಿನೈದು ಆಟ ಭಿನ್ನವಾಗಿ, ಇದು ನೀವು ಕೆಲವು ನಿಭಾಯಿಸಿದ ಎಂಬುದರಲ್ಲಿ ಹ್ಯಾಕರ್ ಆವೃತ್ತಿ. ಬ್ರೇಕ್ಔಟ್ ಇದು ದೇವರಲ್ಲಿ ಸಾಕು ಮೋಡ್ ಸರಳವಾಗಿ, ಏನು ಅಂತರ್ಬೋಧೆಯಿಂದ ಪ್ಯಾಡಲ್ ಜೊತೆ? ಜಸ್ಟ್ ಯಾವುದೇ ಅದನ್ನು ಸಮಾನ ಮಾಡಲು ಸಮತಲ ಸ್ಥಾನವನ್ನು ಚೆಂಡಿನ ಆಗಿದೆ. ಮತ್ತು ಬಹಳ ನೀವು lockstep ಈ ಮಾಡುವಂತೆ ಈ ಆಟದ ಹೋಗುತ್ತಿರುವ ಚೆಂಡನ್ನು ತಿನ್ನುವೆ ಜೊತೆ , ಎಂದಿಗೂ, ಎಂದಿಗೂ ಬಾಲ್ ಆಟದಿಂದ ಎಂದಿಗೂ ಮತ್ತು ನೀವು ಪ್ರತಿ ಬಾರಿ ಗೆಲ್ಲುವಿರಿ. ಆದರೆ ಈ ವಾರ ತಂದೆಯ ಹ್ಯಾಕರ್ ಆವೃತ್ತಿಯಲ್ಲಿ ಕೇವಲ ದೇವರ ಕ್ರಮದಲ್ಲಿ ಹೆಚ್ಚು ಇತ್ತು. ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳ ಸಂಖ್ಯೆ ಇಲ್ಲ. ಅವುಗಳಲ್ಲಿ, ಲೇಸರ್ಗಳು. ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ನೀವು ತಾಳ್ಮೆ ಪಡೆಯಲು ವೇಳೆ ಇಟ್ಟಿಗೆಗಳು ಕೆಳಗೆ ಚಿತ್ರೀಕರಣ ಪ್ರಾರಂಭಿಸಬಹುದು ಮತ್ತು ಕೆಲವು ಇತರರು. ಮತ್ತು ಪಡೆಯಬೇಕೆಂದಿದ್ದರೆ ಯಾರು ನೀವು ಆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ವಿರುದ್ಧ ಹ್ಯಾಕರ್ ಮಾಪನಾಂಕ ಆವೃತ್ತಿ, ನಾನು ನೋಡಬಹುದಾದ ಈ ವಾರದ ತಂದೆಯ ಹ್ಯಾಕರ್ ಆವೃತ್ತಿ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಒಂದು ದೇವರ ಹೆಚ್ಚು, ಹೇಳುತ್ತಾರೆ, ಸ್ವಲ್ಪ doable ಮೋಡ್ ಹದಿನೈದು ಆಟ ಆಗಿತ್ತು. ನೀವು ಒಂದು ವಿಸ್ತರಣೆಯ ಹುಡುಕುತ್ತಿರುವ ಮತ್ತು ನೀವು ಆದ್ದರಿಂದ ನೀವು ಕೆಲವು ಹೆಚ್ಚುವರಿ ಮೋಜಿಗಾಗಿ ನೋಡುತ್ತಿರುವ ವೈಶಿಷ್ಟ್ಯಗಳು ಆಸಕ್ತಿ ಇದ್ದರೆ ಡೈವ್ ಮಾಡಿ. ಈಗ ಹೆಚ್ಚು ಪ್ರಾಯೋಗಿಕವಾಗಿ, ನನಗೆ ತೋರಿಸಲು ಅವಕಾಶ ಒಂದು ವಿಷಯ ಔಟ್ ಹಾಗೆಯೇ. ನೀವು ಕೆಲವು ಇನ್ನೂ ಇರಬಹುದು ಇದು GDB, ದಂಡ ಇದು, ವೈಯಕ್ತಿಕವಾಗಿ ಮುಟ್ಟಲಿಲ್ಲ. ಆದರೆ ಈಗ ನಿಜವಾಗಿಯೂ ಬಳಸಲಾಗುತ್ತದೆ ಮಾಡಲು ಸಮಯ ಈ ಉಪಕರಣವನ್ನು ಈ ಮತ್ತು ಆರಾಮದಾಯಕ ಗೆ ಇದು ನಿಮ್ಮ ಜೀವನದಲ್ಲಿ ಮಾಡುತ್ತೇವೆ ಏಕೆಂದರೆ ಸುಲಭವಾಗಿ, ನಿಜವಾಗಿಯೂ. GDB ಒಂದೆರಡು ರಾಬ್ ತಂದೆಯ ಉಪನ್ಯಾಸ ಪ್ರತಿ ವಾರಗಳ ಹಿಂದೆ, ಕರೆಸಿಕೊಳ್ಳುವುದು ಆ GDB ಒಂದು ದೋಷಸೂಚಕವು ಆಗಿದೆ. ನೀವು ಚಲಾಯಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಒಂದು ಸಾಧನ ಇಲ್ಲಿದೆ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಆದರೆ ಇದು ಹಂತದ, ರೇಖೆಯಿಂದ ಹೆಜ್ಜೆ ಔಟ್ ಲೈನ್ ಮೂಲಕ, ಆದ್ದರಿಂದ ನೀವು, ಸುಮಾರು ಇರಿ ಮಾಡಬಹುದು ನೀವು ವಿಷಯಗಳನ್ನು ನಡೆಯುತ್ತಿದೆ ನೋಡಿ ಆದ್ದರಿಂದ, ಆದ್ದರಿಂದ ನೀವು ಮುದ್ರಿಸುತ್ತದೆ ಎಂದು ಅಸ್ಥಿರ ಮೌಲ್ಯಗಳು. ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಇದು ನೀವು ತುಂಬಾ ನೀಡುತ್ತದೆ printDef ಹೆಚ್ಚು ವಿದ್ಯುತ್ ಮಾಡುತ್ತದೆ. ಈಗ ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾಗಿದೆ ಇಂಟರ್ಫೇಸ್ ಸಾಕಷ್ಟು ರಹಸ್ಯ ಹೊಂದಿದೆ. ಕಪ್ಪು ಬಿಳುಪು ಪಠ್ಯ ಇಂಟರ್ಫೇಸ್ ಬಹುತೇಕ ಭಾಗವು. ಆಜ್ಞೆಗಳನ್ನು ಸ್ವಲ್ಪ ಕಠಿಣ ಇವು ಮೊದಲಿಗೆ ನೆನಪಿಡುವ. ಆದರೆ ಇದು ನೀವು ಅರ್ಧ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಸಹ ಒಂದು ಗಂಟೆ, ಒಂದು ಗಂಟೆ, ಆ ಮೊದಲೇ ಹಾಕಲು ಇದನ್ನು ಸಮಯದ ಬಂಡವಾಳ, ನನ್ನ ನಂಬಿ. ನಿಸ್ಸಂಶಯವಾಗಿ ಸೆಮಿಸ್ಟರ್ ಕೊನೆಯಲ್ಲಿ ಇದು ಉಳಿಸುತ್ತದೆ ಹೆಚ್ಚು ಪ್ರಮಾಣದ ನೀವು ಆದೇಶ ಹೆಚ್ಚು ಸಮಯ. ಸೈನ್ ವಾರ ಡೈವ್ ರಲ್ಲಿ ಆದ್ದರಿಂದ ಆರಂಭಿಕ ಮತ್ತು ಬ್ರೇಕ್ಔಟ್ ವಿಷಯದಲ್ಲಿ, ನಿಮಗೆ ನೀವು ನೀವು ಇರುವವರೆಗೆ ಈ ಮಾಡಬಹುದು ಹಂಚಿಕೆ ಕೋಡ್ ಅಥವಾ ನಿಮ್ಮ ಸ್ವಂತ ಕೋಡ್ ನಿಮ್ಮ Pst4 ಕೋಶದಲ್ಲಿ ಪ್ರಗತಿಯಲ್ಲಿದೆ. ನೀವು GDB ಚಲಾಯಿಸಬಹುದು ಎಂದು ತಿಳಿಯಿರಿ. / ಮುರಿದ. ಈ ತೆರೆಯುತ್ತದೆ ಹೋಗುವ ಇದೆ ಈ ರೀತಿಯ ಒಂದು ವಿಂಡೋ. ನನ್ನ ಹೆಚ್ಚು ನೀಡಲು ಅವಕಾಶ ಒಂದು ಟರ್ಮಿನಲ್ ವಿಂಡೋದ. ಮತ್ತು ನಂತರ ನಾನು ಮುಂದೆ ಹೋಗಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮತ್ತು ಹಾಗೆ, ಇದು ಕೇವಲ ಚಲಾಯಿಸಲು ಅಲ್ಲ ವಿಶೇಷವೇನು. ನಾನು ಮೊದಲ ಒಂದು ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಸೆಟ್ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನೀವು ವಿರಾಮ ಅನುಮತಿಸುತ್ತದೆ ಇದು ಮರುಸ್ಥಾಪನೆ, ಒಂದು ನಿರ್ದಿಷ್ಟ ಸ್ಥಳದಲ್ಲಿ ಮರಣದಂಡನೆ. ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ವಿಷಯಗಳನ್ನು ಸರಳ ಇರಿಸಿಕೊಳ್ಳಲು ನಮೂದಿಸುವ ಮೂಲಕ ಕೇವಲ ಲೈನ್ ನಲ್ಲಿ ಮುರಿಯಲು ಸಂಖ್ಯೆ ಒಂದು. ನನಗೆ ನಿಜವಾಗಿಯೂ ಈ ವಿಂಡೋ ಪುನಃ ತೆರೆಯಲು ಅವಕಾಶ ಇದು ಒಂದು ಪಡೆಯುವಲ್ಲಿ ವಿಶೇಷವೇನು ಏಕೆಂದರೆ ಅಲ್ಲಿ ಸ್ವಲ್ಪ ಸಣ್ಣ. ಆದ್ದರಿಂದ ನಾನು ಈಗ ಇಲ್ಲಿ ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಆಗಿದೆ ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ತೆರೆಯುತ್ತದೆ ವೇಳೆ. ಅಲ್ಲಿ ನಾವು ಹೋಗಿ, ಮೇಲೆ ಕಮ್. ನಾನು ಡ್ರಾಪ್ಬಾಕ್ಸ್, Pst4 ಹಿಂದಿರುಗಿ ಈಗ ವೇಳೆ ಮತ್ತು GDB ರನ್. / ಮುರಿದ ನಮೂದಿಸಿ, ಗಮನಕ್ಕೆ ನಾನು ಒಂದು ಹೊಂದಿಸಲು ಮುರಿಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಲೈನ್ ನಲ್ಲಿ ಒಂದು ಬ್ರೇಕ್ ಪಾಯಿಂಟ್. ಮತ್ತು ಈಗ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮುಂದೆ ಮತ್ತು ಮಾದರಿ ಔಟ್. ಮತ್ತು ನಾನು ಮಾಡಿದಾಗ, ಏನೂ ಗಮನಕ್ಕೆ ಸಂಭವಿಸಿ ತೋರುತ್ತದೆ. ಯಾವುದೇ ಪಾಪ್ ಅಪ್ ಇಲ್ಲಿದೆ. ಯಾವುದೇ ಚಿತ್ರಾತ್ಮಕ ಇಲ್ಲ ಇನ್ನೂ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್. ನಾನು ಏಕೆಂದರೆ ಆ ತಿಳಿಯಬಹುದು ಅಕ್ಷರಶಃ ನನ್ನ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಲೈನ್ ನಲ್ಲಿ. ಮತ್ತು, ನಾನು ವೇಗವಾಗಿ ಫಾರ್ವರ್ಡ್ ಎಂಬುದನ್ನು ಗಮನಿಸಿ ವಿಶೇಷವಾಗಿ ಈಗ 62, ಎಲ್ಲಾ ಏಕೆಂದರೆ ಈ ಕಡತ ಮೇಲಿರುವ ವಿಷಯವನ್ನು ಹೊಂದಿದೆ ಕಾಮೆಂಟ್ಗಳನ್ನು ಮತ್ತು ಸ್ಥಿರ ವಿಷಯಗಳಿಗಾಗಿ ಮತ್ತು ಈಗ ವಿಷಯ ನೀರಸವಾದ. ಈಗ ನಾನು, ಮುಖ್ಯ ಒಳಗೆ ಮನುಷ್ಯ ಇದು ಸಾಲಿನ 62 ನೇ, ತೋರುತ್ತದೆ. ಮತ್ತು ಈ ಕೇವಲ ಹಂಚಿಕೆಯಾಗಿದೆ ಕೋಡ್, ಮರುಸ್ಥಾಪನೆ. ನಾನು, ಅದೇ, ನಾನು ಮೂಲಕ ಈ ತೆರೆಯುತ್ತದೆ ವೇಳೆ ನನ್ನ ಡ್ರಾಪ್ ಬಾಕ್ಸ್ ಕೋಶವನ್ನು Pst4 ಭಾಷೆಗೆ, breakout.c ಆಗಿ. ಮತ್ತು ನಾನು ಕೆಳಗೆ ಮತ್ತು ಕೆಳಗೆ ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ಮತ್ತು ಒಂದು ವೇಳೆ, ಮತ್ತು ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಆನ್ ಅವಕಾಶ ನನ್ನ ಲೈನ್ ಸಂಖ್ಯೆಗಳು. ನಾನು ಕೆಳಗೆ ಸ್ಕ್ರಾಲ್ ನಾನು ನೋಡುತ್ತಾರೆ ಏನು, ವೇಳೆ ಸಾಲು 62, ನಿಖರವಾಗಿ ರೇಖೆ ಎಂದು ನಾವು ಮೇಲೆ ನಿಲ್ಲಿಸಲಾಗಿದೆ ಬಂದಿದೆ. ಈ ಸಾಲನ್ನು ಇಲ್ಲಿ, 62, ಆದ್ದರಿಂದ ನಾವು ಬಗ್ಗೆ ನೀವು ಅಲ್ಲಿ. ಈಗ GDB ರಲ್ಲಿ, ನಾನು ಮುಂದೆ ಹೋಗಿ ವೇಳೆ ನಮೂದಿಸಿ ಈಗ ಮುಂದಿನ, ಅದು ಇಂದಿನ ವಿಶೇಷವೇನು ನಮೂದಿಸಿ ಆ ಸಾಲಿನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಿ. ಮತ್ತು voila, ನಾವು ಗ್ರಾಂ ವಿಂಡೋ ಎಂದು ಕರೆಯಲ್ಪಡುವ. ಯಾವ ಒಂದು GWindow ಬಗ್ಗೆ ಪರಿಚಯವಿರದ ವೇಳೆ ಚಿಂತೆ ಇಲ್ಲ, ಆಗಿದೆ. ವಿಶೇಷ ಮಾಹಿತಿ, ಇದು ನಿಮ್ಮನ್ನು ಪರಿಚಯಿಸಲು ಕಾಣಿಸುತ್ತದೆ ಚೆನ್ನಾಗಿ ದರ್ಶನ ವೀಡಿಯೊಗಳ ಸಂಖ್ಯೆ ವಿಶೇಷ ಹುದುಗಿದೆ. ಆದರೆ ಈಗ ಈ ಒಂದು ಮಾಡಲು ಅವಕಾಶ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಆಸಕ್ತಿಕರ. ಈ ವಿಂಡೋದಲ್ಲಿ ಮೇಲೆ ಸರಿಸಲು ಲೆಟ್ ಬದಿಗೆ ಸ್ವಲ್ಪ. ನನಗೆ ವಿಂಡೋ ಸ್ವಲ್ಪ ಮಾಡೋಣ ದೊಡ್ಡ ಆದ್ದರಿಂದ ನಾನು ಹೆಚ್ಚು ನೋಡಬಹುದು. ಮತ್ತು ಈಗ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು ಮತ್ತೆ ಮುಂದಿನ ಮಾಡಬೇಕು. ಮತ್ತು ನನ್ನ ಇಟ್ಟಿಗೆಗಳು ಇವೆ. ನಾನು ಮುಂದಿನ ಮತ್ತೆ ಟೈಪ್ ವೇಳೆ ಈಗ ನಾನು ಚೆಂಡನ್ನು ನೋಡಿ. ಮತ್ತು ನಾನು ಮುಂದಿನ ಮತ್ತೆ ಟೈಪ್ ವೇಳೆ ಈಗ ನಾನು ಪ್ಯಾಡಲ್ ನೋಡಿ. ಮತ್ತು ಅದೃಷ್ಟವಶಾತ್ ಈ ಜಿಎಡಿಟ್ Name ಅಲ್ಲ ನಿಜವಾಗಿಯೂ ನನಗೆ ತೋರಿಸುವ ಮೂಲಕ ಸಹಕಾರ ನಾನು ಬಯಸುವ ಎಲ್ಲವೂ. ಆದರೆ ಈಗ ನಾನು ಮುಂದಿನ ಮತ್ತೆ ಏನು ವೇಳೆ, ಮುಂದಿನ ಮತ್ತೆ, ನಾನು ಮನುಷ್ಯ ಕೆಲವು ಅಸ್ಥಿರ ಘೋಷಿಸುವ. ಮತ್ತು ನಾನು ಯಾವುದೇ ಒಂದು ಮುದ್ರಿಸಬಹುದು ಈ ವ್ಯಕ್ತಿಗಳಲ್ಲಿ. ಪ್ರಿಂಟ್ ಇಟ್ಟಿಗೆಗಳು, ಮುದ್ರಿತ ಜೀವನ. ಮತ್ತು ಈಗ ನಾನು ಮುಂದುವರೆದಲ್ಲಿ ಮುಂದಿನ, ನಾನು ಮಾಡುತ್ತೇವೆ ಎಂದು ಗಮನಕ್ಕೆ ಆ ಕುಣಿಕೆಯಿಂದ ಒಳಗೆ. ಆದರೆ ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಾನು ನಾನು ನಿರೀಕ್ಷಿಸಬಹುದು ನಿಖರವಾಗಿ ಮಾಹಿತಿ. ಆದ್ದರಿಂದ ನಾನು ಈ ಕಾರ್ಯವನ್ನು ಹೊಡೆದಾಗ, ನಿರೀಕ್ಷಿಸಿ ಕ್ಲಿಕ್ಗೆ, ಅದನ್ನು ಇಂದಿನ ವಿಶೇಷವೇನು ಇದು ಅಕ್ಷರಶಃ ಎಂದು. ಹಾಗಾಗಿ ನಿಯಂತ್ರಣ ಹಾಗಿತ್ತು ಪ್ರೋಗ್ರಾಂ ಪ್ರತಿ. GDB ನನಗೆ ಮತ್ತೊಂದು ಪ್ರಾಂಪ್ಟ್ ನೀಡುವ ಇಲ್ಲ. ಆದರೆ ಚಿಂತೆ ಇಲ್ಲ. ನನ್ನ ಆಟವನ್ನು ಹೋಗಿ, ಎಲ್ಲೋ ಕ್ಲಿಕ್ ಮಾಡಿ. ಮತ್ತು voila, ಈಗ ಇದು ಲೈನ್ 86 ಮುಂದುವರೆದು. ಆದ್ದರಿಂದ ಮತ್ತೆ, ಇದು, ಅಂತಿಮವಾಗಿ, ಅಮೂಲ್ಯ ಇಲ್ಲಿದೆ ಡೀಬಗ್ ಸಮಸ್ಯೆಗಳಿಗೆ. ನೀವು ಅಕ್ಷರಶಃ ಮೂಲಕ ಹೆಜ್ಜೆ ಏಕೆಂದರೆ ನಿಮ್ಮ ಕೋಡ್, ಔಟ್ ಮತ್ತು ಹೆಚ್ಚು ಮುದ್ರಣ ವಸ್ತುಗಳು, ಹೆಚ್ಚು, ಹೆಚ್ಚು. ಮಾತ್ರ ಆದರೆ ಈಗ, ಆ ಉಪಕರಣಗಳು ಸಾಕಷ್ಟು ದೂರದ ನೀವು ಪಡೆಯಲು ಬೇಕು. ಆದ್ದರಿಂದ ನಾವು ಒಂದು ನೋಟ ತೆಗೆದುಕೊಂಡು, ಕೋರ್ಸಿನ, ನೀವು ಈಗ ಗ್ರಾಫಿಕ್ಸ್, ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಎಲ್ಲಾ. ಮತ್ತು ಈಗ ನಮ್ಮ ವಿಶ್ವದ ಸ್ವಲ್ಪ ಪಡೆಯುತ್ತದೆ ಹೆಚ್ಚು ಆಸಕ್ತಿಕರ. ಮತ್ತು ನೀವು ಕೆಲವು ನಿಂದ, ಬಹುಶಃ, ನಿಮಗೆ ನಾವು ಈ ಹೊಂದಿರುವ ಆನ್ಲೈನ್ ವೀಡಿಯೊಗಳನ್ನು ನೀವು ನೋಡುತ್ತಿದ್ದೇನೆ ಎಂಬುದನ್ನು ಕಿರುಚಿತ್ರಗಳು ಸಮಸ್ಯೆ ಸೆಟ್ ಭಾಗವಾಗಿ. ಮತ್ತು ಅವರು, ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ, ಚಿತ್ರೀಕರಣ ಮಾಡಲಾಗಿದೆ ಬಂದಿದೆ ಒಂದು ಬಿಳಿ ಬಣ್ಣದ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ವಿರುದ್ಧ. ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಇತರ ಹೊಂದಿವೆ ಕೆಲವು ಪಠ್ಯ ರೇಖಾಚಿತ್ರ ಫೆಲೋಗಳು ಆವರಿಸುವಿಕೆ ವಿಶೇಷವೇನು ತೆರೆ ಅವುಗಳಲ್ಲಿ ಬದಿಯಲ್ಲಿ. ಆದರೆ ಸಹಜವಾಗಿ, ಈ ಎಲ್ಲಾ ಅಲ್ಲ ವಾಸ್ತವ ಜಗತ್ತಿನಲ್ಲಿ ಆಸಕ್ತಿಕರ. ಇದು ಕೇವಲ ಒಂದು ಉಪನ್ಯಾಸ ಹಾಲ್ ದೊಡ್ಡ ಬಿಳಿ ಪರದೆ ಮತ್ತು ಹಿನ್ನೆಲೆ. ಮತ್ತು ನಮ್ಮ ಅದ್ಭುತ ನಿರ್ಮಾಣ ತಂಡ ರೀತಿಯ ಎಲ್ಲವೂ ಸುಂದರ ಕಾಣುವಂತೆ ಮಾಡುತ್ತದೆ ಆಫ್ ಔಟ್ ಬೆಳೆ ಬೆಳೆದ ಮೂಲಕ ವಾಸ್ತವವಾಗಿ ನಂತರ ಅಥವಾ ಏನು ಹರಡಿ ನಾವು ಅಥವಾ ಬಯಸುವುದಿಲ್ಲ. ಈಗ ಕೇವಲ ಈ ವಾರ ಪ್ರೇರೇಪಿಸುವ ಮತ್ತು ನಿಜವಾಗಿಯೂ, ನೀವು, ಅಂತಿಮವಾಗಿ, ಹೋಗಿ ಅಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಜೊತೆ. ಕೇವಲ ಸಮಸ್ಯೆ ನಂತರ ನಾಲ್ಕು ಸೆಟ್. ಆದರೆ ಇನ್ನೊಂದು ಪಠ್ಯ ಅಥವಾ ಒಂದು ಸಂಪೂರ್ಣ ನಂತರ ಪಠ್ಯಕ್ರಮದ ಅದ್ಭುತ ಇದು ಎಂಬುದನ್ನು ನೀವು ವಿಷಯದಲ್ಲಿ ಈ ದಿನಗಳ ಹಾಗೆ ವಿಶೇಷವಾಗಿ ಗ್ರಾಫಿಕ್ಸ್. ನೀವು ಕೆಲವು ಈ ನೋಡಿರಬಹುದು ಆನ್ಲೈನ್ ಸುತ್ತ ಹರಿಯುವ. ಆದರೆ ನಾನು, ನಾನು ನಿಮಗೆ ತೋರಿಸಲು ಎಂದೆನಿಸಿತ್ತು ಕೇವಲ ಒಂದು ನಿಮಿಷಗಳ ದಂಪತಿಗಳು, ಯಾವ ಒಂದು ನೋಟ ಕಂಪ್ಯೂಟರ್ ತಂತ್ರಜ್ಞಾನ ಮತ್ತು ಯಾವ ಸಿಜಿಐ, ಕಂಪ್ಯೂಟರ್ ಗ್ರಾಫಿಕ್ಸ್ ಈ ದಿನಗಳ ಮಾಡಬಹುದು ಒಂದು ಪರಿಚಿತ ಹಾಡು ಮತ್ತು ಬಹುಶಃ ಚಿತ್ರ. [ಸಂಗೀತ - ಲಾನಾ DEL ರೇ, "ಯುವ ಮತ್ತು ಸುಂದರ] ಸ್ಪೀಕರ್ 1: ಇದು ಕೇವಲ ಸ್ವಲ್ಪ ಅದ್ಭುತ, ಬಹುಶಃ, ಕೇವಲ ಹೇಗೆ ಸರ್ವವ್ಯಾಪಿಯಾದ - [ಚಪ್ಪಾಳೆ] ಸ್ಪೀಕರ್ 1: ನಾನು ಅದನ್ನು ಡೌನ್ಲೋಡ್. ಆದರೆ, ನಾನು, ನಿಜವಾಗಿಯೂ ಅದ್ಭುತ ಇಲ್ಲಿದೆ ಕೇವಲ ಸರ್ವವ್ಯಾಪಿಯಾದ ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ಕೋಡ್ ಮತ್ತು ಹೇಗೆ ಈ ರೀತಿಯ ಉಪಕರಣಗಳು ನಿಜವಾಗಿಯೂ ಇವೆ. ಆ ದಿಕ್ಕಿನ ರುಚಿ ಇಲ್ಲಿದೆ ಇದರಲ್ಲಿ ನೀವು ಹೋಗಬಹುದು. ಓಹ್, ಯಾವುದೇ ಹೆಚ್ಚಿನ ಯಂತ್ರ ಇಂದು. ಸರಿ, ಎಂದು ವಾಸ್ತವವಾಗಿ ದುರಂತ ಸಮಯ ಇಲ್ಲಿದೆ ನಾನು ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದರು ಪಾಯಿಂಟ್ ನೀಡಲಾಗುತ್ತದೆ. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ತಂದೆಯ ಆರಂಭಿಸಲು ಅವಕಾಶ ಫ್ಯೂಷನ್ ಮತ್ತೆ. ನಂತರ ನನಗೆ ಜ್ಞಾಪಿಸು. ಎಲ್ಲಾ ಹಕ್ಕು, ಮತ್ತು ನೀವು ಒಂದು ಸಿಕ್ಕಿತು ಮಾಡಬೇಕಾದ ನೀವು ಪಡೆಯಲು ಮಾಡಿದರೆ ಅತ್ತ ಇಮೇಲ್ ಹಾಗೆ ಗಮನಿಸಿ. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ಕಳೆದ ವಾರ ಕರೆಸಿಕೊಳ್ಳುವುದು ನಾವು ಮತ್ತೆ ಸಿಪ್ಪೆ ಈ ಆರಂಭಿಸಿದರು ನಂತರ ಸ್ಟ್ರಿಂಗ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಸ್ಟ್ರಿಂಗ್ ಇಲ್ಲಿದೆ ಒಂದು ದಶಮಾಂಶ ಕೌಟುಂಬಿಕತೆ ನೆನಪಿಸಿಕೊಳ್ಳುತ್ತಾನೆ CS50 ಗ್ರಂಥಾಲಯದ ಘೋಷಿಸಲಾಗಿದೆ. ಮತ್ತು ಇದನ್ನು ತರಬೇತಿ ಚಕ್ರಗಳು ಭಾಗವಾಗಿದೆ ಈಗ ತೆಗೆದುಕೊಳ್ಳಲು ಆರಂಭವಾಗುತ್ತದೆ. ಇದು ಆರಂಭಿಕ ಒಂದು ಉಪಯುಕ್ತ ಪರಿಕಲ್ಪನೆ. ಆದರೆ ಈಗ ಇದು ಹೆಚ್ಚು ಪಡೆಯಲು ಇಂದಿನ ವಿಶೇಷವೇನು ಆಸಕ್ತಿಕರ ಮತ್ತು ಶಕ್ತಿಯುತ ವಾಸ್ತವವಾಗಿ, ಹುಡ್ ಕೆಳಗೆ ನೋಡಿ ಸ್ಟ್ರಿಂಗ್ ಕೇವಲ ಏನು, ನಾವು ಹೇಳಿದರು ನೀಡಲಿಲ್ಲ? ಹೌದು, ಆದ್ದರಿಂದ ಇದು ಒಂದು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಚಾರ್ * ಇಲ್ಲಿದೆ. ಮತ್ತು ಅಲ್ಲಿ * ಇಲ್ಲ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ವಿಳಾಸಕ್ಕೆ ಕೆಲವು ರೀತಿಯ ಒಳಗೊಂಡಿತ್ತು. ಮತ್ತು ಆದ್ದರಿಂದ ನೀವು ಚಾರ್ * ಹೇಳಲು ನೀವು ಕೇವಲ ಅರ್ಥ ಯಾರ ದಶಮಾಂಶ ರೀತಿಯ ವ್ಯತ್ಯಯ ಒಂದು ಈಗ ಪಾಯಿಂಟರ್. ಅಲ್ಲಿ ಸ್ಟಾರ್ ಇಲ್ಲ ಎಂದು ವಾಸ್ತವವಾಗಿ ಕೇವಲ ನೀವು ಘೋಷಿಸಿ ಎಂದು ಅರ್ಥ ಪಾಯಿಂಟರ್ ಹೀಗೆ. ಮತ್ತು ಪಾಯಿಂಟರ್ ಸ್ಪಷ್ಟವಾಗಿ ಹೋಗುವ ಇದೆ ನ ವಿಳಾಸಕ್ಕೆ ಶೇಖರಿಸಿಡಲು ಪಠ್ಯ, ಒಂದು ಚಾರ್. ಈಗ ಏಕೆ ಈ ಅರ್ಥದಲ್ಲಿ ಗಳಿಸುತ್ತದೆ? ಸರಿ, ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಏನು HOOD ಕೆಳಗೆ? ಜೊತೆಗೆ, ಕೆಲವು ಬಾರಿ ನಾವು ಹೇಳುವ ಬಂದಿದೆ HOOD ಕೆಳಗೆ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ ಎಂದು ಕೇವಲ H-e-L-L-O, ಉದಾಹರಣೆಗೆ. ಆದರೆ ನಾವು ಈ ಮಾಹಿತಿ ಕುರಿತು ಮಾಡಿದ ಮುಖ್ಯವಾಗಿ, ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಎಂದು. ಮತ್ತು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನಂತರ ಸ್ವಲ್ಪ ಕಾತುರದಲ್ಲಿರುತ್ತಿದ್ದರು ಈ ಪ್ರತಿಯೊಂದು, ಈ ರೀತಿಯ ಹೆಚ್ಚು ಒಂದು ಕಡಿತದಿಂದ ಕೈಗೊಳ್ಳುವ. ತದನಂತರ ನಾವು ಇಲ್ಲ ಎಂದು ಹೇಳಿದರು ಬಂದಿದೆ ಮತ್ತೆ ಇಲ್ಲಿ ವಿಶೇಷ ಏನೋ, backslash 0, ಅಥವಾ ಶೂನ್ಯ ಟರ್ಮಿನೇಟರ್. ಎಲ್ಲಾ ಈ ಸಮಯ ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಬಂದಿದೆ. ಆದರೆ ನಿಜವಾಗಿಯೂ, ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ ವಾಸ್ತವವಾಗಿ ಒಂದು ವಿಳಾಸ. ನಾವು ನೋಡುತ್ತಾರೆ ಮತ್ತು ವಿಳಾಸಗಳು, ಹೆಚ್ಚಾಗಿ ಸಂಪ್ರದಾಯದಂತೆ 0x ನೊಂದಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು. 0x ಏನು ಸೂಚಿಸಲು ಇಲ್ಲ? ಬೇರೆ ಯಾರಿಗಾದರೂ ತಿಳಿದಿದೆಯೇ? ಆದ್ದರಿಂದ ಇದು ಕೇವಲ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಅರ್ಥ. ಆದ್ದರಿಂದ ನೀವು PST ರಿಂದ, ವಾಸ್ತವವಾಗಿ, ನೆನಪಿಸಿಕೊಂಡು ಇರಬಹುದು 1, ನಾನು ನಂಬುತ್ತಾರೆ, ಅಭ್ಯಾಸ ಒಂದು ಪ್ರಶ್ನೆಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ಬಗ್ಗೆ ಪ್ರಶ್ನಿಸಿದಾಗ ಜೊತೆಗೆ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಕೇತ ಅವಳಿ ಮತ್ತು ಫೆಸಿಲಿಟಿ. ಇಲ್ಲಿ ಪ್ರೇರಣೆಯು, ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ನಿಮಗೆ 16 ಹೊಂದಿವೆ ನಿಮ್ಮ ಇತ್ಯರ್ಥಕ್ಕೆ ಅಂಕೆಗಳು. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ನಂತರ ಒಂದು ಮೂಲಕ, ಬಿ, ಸಿ, ಡಿ, ಇ, ಎಫ್. ಮತ್ತು ನೀವು ಎಲ್ಲಾ ಅಪ್ ಎಣಿಕೆ ವೇಳೆ, ನೀವು 16 ಒಟ್ಟು ಪಡೆಯಿರಿ. ಆದ್ದರಿಂದ ಈ ವ್ಯತಿರಿಕ್ತವಾಗಿದೆ ನಾವು 10 ಹೊಂದಿವೆ ಅಲ್ಲಿ ದಶಮಾಂಶ, ಅಂಕೆಗಳು, ಒಂಬತ್ತು ಮೂಲಕ 0. ಅವಳಿ ವ್ಯತಿರಿಕ್ತವಾಗಿದೆ ಇಲ್ಲಿದೆ ನಾವು ಕೇವಲ 0 ಮತ್ತು 1 ಹೊಂದಿವೆ. ಆದರೆ ನೀವು ಮಾಡಬಹುದು ದಿನದ ಕೊನೆಯಲ್ಲಿ ಅದೇ ಸಂಖ್ಯೆಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಆದರೆ ಬೇರೆ ರೀತಿಯಲ್ಲಿ. ಮತ್ತು ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಾಮಾನ್ಯವಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ತಿರುಗಿದರೆ - ಮತ್ತು ನಾವು ಈ ನೋಡುತ್ತಾರೆ ನಂತರ ಪಠ್ಯಕ್ಕೆ - ಸಹ ನಾವು ಪಡೆಯಿರಿ ಸನ್ನಿವೇಶದಲ್ಲಿ ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಗೆ HTML ಮತ್ತು ಬಣ್ಣ ಸಂಕೇತಗಳು, ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂತೋಷವನ್ನು ಆಗಿದೆ. ಪ್ರತಿ ಅಂಕಿಯ ಏಕೆಂದರೆ, ತಿರುಗಿದರೆ ಸಂಪೂರ್ಣವಾಗಿ ನಾಲ್ಕು ಬಿಟ್ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಅಲೆಯಲ್ಲಿ ರೈಲುಮಾರ್ಗವನ್ನು ಇದು ಕೇವಲ ರೀತಿಯ ಅಪ್ ನಾವು ಅಂತಿಮವಾಗಿ ನೋಡುತ್ತಾರೆ ಮಾಹಿತಿ. ಆದ್ದರಿಂದ ಈ ಇರಬಹುದು Ox123 ಅಥವಾ ಏನೋ ಹಾಗೆ ಸೂಚಿಸುವ ವಿಳಾಸಕ್ಕೆ 123 ಎಲ್ಲೋ ಒಳಗೆ ನನ್ನ ನ ಗಣಕದ ಮೆಮೊರಿ. ಆದರೆ ಸಹಜವಾಗಿ, ಕೆಲವು ಸಮಸ್ಯೆಗಳು ಏಳುತ್ತವೆ ಈ ಕೆಳಗಿರುವ ಆಫ್ ಅನುಷ್ಠಾನ. ಮತ್ತು ನಾನು ಒಂದು ಇರಿ ತೆಗೆದುಕೊಂಡಿತು ಎಂದು ಕರೆಸಿಕೊಳ್ಳುವುದು ಈ ರೀತಿಯ ಕಾರ್ಯವನ್ನು ಅನುಷ್ಠಾನಕ್ಕೆ - ಕಳೆದ ವಾರ ಡ್ಯಾಶ್ 0 ಡಾಟ್ ಸಿ ಹೋಲಿಸಿ, ಆ ಅದು ಹಾಗೆ ಇದು ನೋಡುತ್ತಿದ್ದರು ಸಹ ಬಲ, ಇದು ಕೇವಲ ಹೋಲಿಕೆ ಇಲ್ಲ ಎರಡು ತಂತಿಗಳು ಸರಿಯಾಗಿ. ನಾನು ದೂರ ಮುಖ್ಯ ಎಸೆದ ಬಂದಿದೆ, ಮತ್ತು ನಾನು ಎಸೆದ ಬಂದಿದೆ ವಿದೇಶ ಕಾಮೆಂಟ್ಗಳನ್ನು ಕೇವಲ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಇಲ್ಲಿ ಆಸಕ್ತಿ ಎಂದು ಕೋಡ್. ಇದು ದೋಷಯುಕ್ತ ಏಕೆಂದರೆ ಮತ್ತು ಕೆಂಪು ಇಲ್ಲಿದೆ. ಯಾವ ಕಾರಣಕ್ಕಾಗಿ? ಅಲ್ಲದೆ, ಉನ್ನತ ಅಲ್ಲಿ ನಾನು ಘೋಷಿಸುವ ಸ್ಟ್ರಿಂಗ್, ಏನು ನಿಜವಾಗಿಯೂ ಮೇಲೆ ಹೊರಟಿದ್ದ HOOD ಕೆಳಗೆ? ಸರಿ, ನನಗೆ ಪ್ರತಿ ಹೋಗಿ ಅವಕಾಶ ಇಲ್ಲಿ ಪರದೆ ಮತ್ತು ಆ ಸೆಳೆಯುತ್ತವೆ. ಹಾಗಾಗಿ, ಮತ್ತೆ, ಡಿಕ್ಲೇರ್ಡ್ ಸ್ಟ್ರಿಂಗ್ ರು GetString. ಹಾಗಾಗಿ ಈಗ ಮುಂದೆ ಹೋಗುತ್ತಿದ್ದೇವೆ ಮತ್ತು ಬಾಗುತ್ತೇನೆ ಇದು ನಿಜಕ್ಕೂ ಏನೆಂದು ರು ಸೆಳೆಯುತ್ತವೆ. ಇದು ಇಲ್ಲಿ ಒಂದು ಚದರ ಎಂದು ವಿಶೇಷವೇನು. ಮತ್ತು ನಾನು ಪಡೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಆ 32 ಬಿಟ್ಗಳು ಇಲ್ಲಿದೆ. ಕನಿಷ್ಠ ಇದು ಸಾಮಾನ್ಯವಾಗಿ, ಕನಿಷ್ಠ CS50 ಮೇಲೆ ಕಂಪ್ಯೂಟರ್ಗಳ ಬಹಳಷ್ಟು APPLIANCE. ನಾನು ರು ಕರೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಆದರೆ ಈಗ ನೆನಪಿಸಿಕೊಂಡು ನಾವು GetString ಎಂದು. ಆದ್ದರಿಂದ GetString ಆದಾಯ, ಸಹಜವಾಗಿ, ಒಂದು ಸ್ಟ್ರಿಂಗ್. H-e-L-L-O ಬಳಕೆದಾರ ರೀತಿಯ ನಮೂದಿಸಿದರೆ ಸ್ಟ್ರಿಂಗ್ ಹಲೋ ಮರಳಿದರು ಸಿಗುತ್ತದೆ. ಮತ್ತು ಸ್ಟ್ರಿಂಗ್, ನಾವು ಹೇಳಿದಂತೆ, ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಅಪ್ ಎಲ್ಲೋ ನಿಮ್ಮ ಗಣಕದ ನೆನಪಿಗಾಗಿ ಕೊನೆಯಲ್ಲಿ ಒಂದು backslash 0. ನಾನು ರಚನೆಯ ರೀತಿ ಸೆಳೆಯಲು ಮಾಡುತ್ತೇವೆ - ಅಥವಾ ಪಾತ್ರಗಳು ಹೊಂದಿಕೊಂಡಂತಿರುವ ಬ್ಲಾಕ್ - ಇದು ವಾಸ್ತವವಾಗಿ ಎಂದು. ಮತ್ತು ಈಗ, ಏನು GetString ಇದೆ ವಾಸ್ತವವಾಗಿ ಹಿಂದಿರುಗಿದ? ಏನು ಹಿಂದಿರುಗಿದ ಮಾಡಲಾಗಿದೆ GetString ಬಂದಿದೆ ಈ ಸಮಯದಲ್ಲಿ ಎಲ್ಲಾ? ವೆಲ್, ನಾವು ಮೊದಲು ವಾರಗಳಲ್ಲಿ, ಹೇಳುತ್ತಾರೆ, ಇದು ಒಂದು ವಾಕ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಆದರೆ ಹೆಚ್ಚು ತಾಂತ್ರಿಕವಾಗಿ, ಏನು ಮಾಡುತ್ತದೆ ಸ್ಪಷ್ಟವಾಗಿ ರಿಟರ್ನ್ GetString? ವೀಕ್ಷಕರಿಗೆಂದು ಆನ್ ವಿಳಾಸ. ಸ್ಪೀಕರ್ 1: ಆನ್ ವಿಳಾಸ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಅದರ ವಿಳಾಸಕ್ಕೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಅದು ಏನೇ ಇರಲಿ ಬಹಳ ಮೊದಲ ಬೈಟ್,. ನಾನು ಕೇವಲ ಒಂದು, ಎರಡು, ಮೂರು ಬಳಸಿಕೊಂಡು ಇರಿಸಿಕೊಳ್ಳಲು ಇದು ಅನುಕೂಲಕರ ಏಕೆಂದರೆ. ಇದು ಮೊದಲ ವಿಳಾಸಕ್ಕೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಸಾಲಿನಲ್ಲಿನ ಮೀ. ಮತ್ತು ನಾವು ಕಳೆದ ವಾರ ಹೇಳಿದರು ಆ ಸಾಕಾಗುತ್ತದೆ. ನಾವು ಯಾವಾಗಲೂ ಲೆಕ್ಕಾಚಾರ ಏಕೆಂದರೆ ಅಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ ಕೇವಲ ಮೂಲಕ ಒಂದು ಜತೆ, ಬಹುಶಃ, ಇದು ಪ್ರತಿ iterating ಲೂಪ್ ಅಥವಾ ಒಂದು ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಅಥವಾ ಏನೋ ಎಂದು, ಕೇವಲ "backslash 0" ಹುಡುಕುತ್ತಿರುವ, ವಿಶೇಷ ಸೆಂಟಿನೆಲ್ ಮೀ. ತದನಂತರ ನಾವು ತಿಳಿದಿರುವ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದದ ನಡೆಯುತ್ತದೆ - ಈ ಸಂದರ್ಭದಲ್ಲಿ - ಐದು. ಆದ್ದರಿಂದ ತಾಂತ್ರಿಕವಾಗಿ GetString ಏನು ಇದು ಈ ಸಂದರ್ಭದಲ್ಲಿ Ox123 ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಆಗಿದೆ. ಮತ್ತು ತಾಂತ್ರಿಕವಾಗಿ ನಂತರ ಏನಾಗುತ್ತದೆ ಆಗಿದೆ ನಾವು, ರು ಒಳಗೆ, Ox123 ಸಂಗ್ರಹಿಸಲು. ದಿನದ ಕೊನೆಯಲ್ಲಿ, ಈ ಆದರೂ ಹೊಸ ಪರಿಕಲ್ಪನೆ, ಪಾಯಿಂಟರ್ಸ್, ಅವರು ಆರ್ ಇದೆ ಕೇವಲ ಅಸ್ಥಿರ. ಆದರೆ ಅವರು ಬಿಟ್ಸ್ ಶೇಖರಿಸಿಡಲು ಸಂಭವಿಸಿ ಎಂದು ಒಟ್ಟಾರೆಯಾಗಿ ಒಂದು ವಿಳಾಸವನ್ನು ಪ್ರತಿನಿಧಿಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ತಾಂತ್ರಿಕವಾಗಿ ಎಲ್ಲಾ ಅವರು ಪಡೆಯುತ್ತದೆ ರು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ Ox123 ಆಗಿದೆ. ಮನುಷ್ಯರಿಗೆ ಆದರೆ ನಾವು - ಇಂದು ನಂತರ ಸೇರಿದಂತೆ - ನಿಜವಾಗಿಯೂ, ಸಾಮಾನ್ಯವಾಗಿ, ಕಾಳಜಿ ಇಲ್ಲ ನಿಜವಾದ ವಿಳಾಸಕ್ಕೆ ಏನು ಮೆಮೊರಿ ಕೆಲವು ಪಡೆ ಆಫ್. ಇದು ಕೇವಲ ವಿವರ ಕಡಿಮೆ ಮಟ್ಟಕ್ಕೆ ಇಲ್ಲಿದೆ ಬೌದ್ಧಿಕವಾಗಿ ಆಸಕ್ತಿದಾಯಕ ಎಂದು. ಆದ್ದರಿಂದ ನಾನು ಈ ಮೇಲಕ್ಕೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಮತ್ತು ಬದಲಿಗೆ, ಹೆಚ್ಚು ಉನ್ನತ ಮಟ್ಟದ, ಕೇವಲ ಹೇಳುತ್ತಾರೆ ನಾವು ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ನೀವು ನಾನು ಹೆಚ್ಚು ಸೆಳೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ರವಾನಿಸುವ ಎಂದು ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಬಾಣ ಅದೇ ಕಲ್ಪನೆ ಮತ್ತು ವಿದೇಶ ಅಮೂರ್ತವಾಗಿರುತ್ತವೆ ನಿಜವಾದ ಏನು ವಿವರಗಳು ಆಧಾರವಾಗಿರುವ ವಿಳಾಸವಾಗಿದೆ. ನಾವು ಕೋಡ್ ಹಿಂದಿರುಗಿ ಈಗ ವೇಳೆ, ಏನು ನಾವು ಸ್ಟ್ರಿಂಗ್ ಟಿ ಹೊಂದಿದ್ದರೆ ಕಳೆದ ವಾರ ಸಂಭವಿಸಿದ GetString ಸಮ? ಹಲೋ ಚೆನ್ನಾಗಿ, ನಾನು ಮತ್ತೆ ವೇಳೆ, ಮಾದರಿ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈ ಸಮಯ ಮೆಮೊರಿ ಮತ್ತೊಂದು ಪಡೆ. H-e-L-L-O backslash 0. ಆದರೆ ನಾನು GetString ಎಂಬ ಕಾರಣ ಎರಡನೇ ಬಾರಿ - ಮತ್ತು ನಾನು ನೋಡುವ ಈ ಗೊತ್ತು GetString ಮೂಲ ಕೋಡ್ - ಸಹ ಇದು ಹಲೋ ಎಂದು ಕಾಕತಾಳೀಯ ಇಲ್ಲಿದೆ ಆದರೂ ಎರಡು ಬಾರಿ ಬೆರಳಚ್ಚಿಸಿದ, GetString ಅಲ್ಲ ಆಪ್ಟಿಮೈಜ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ ಹೋಗಿ ಮತ್ತು ಬುದ್ಧಿವಂತ ಎಂದು. ಇದು ಕೇವಲ ಮತ್ತೊಂದು ಪಡೆ ಪಡೆಯಲು ಇಂದಿನ ವಿಶೇಷವೇನು ಇದು ಕಂಪ್ಯೂಟರ್ ನಿಂದ ಸ್ಮರಣೆ ಮತ್ತೊಂದು ವಿಳಾಸದಲ್ಲಿ ಎಂದು ನಾನು. ಕ್ರಮವಿಲ್ಲದ ಕೇವಲ 456 ಹೇಳುತ್ತಾರೆ ನೋಡೋಣ. ತದನಂತರ ಅದರ ಮರಳಿ ಹೋಗುವ ಇದೆ? ಇದು 456 ಮರಳಲು ಇಂದಿನ ವಿಶೇಷವೇನು ಮತ್ತು ಟಿ ರಲ್ಲಿ ಇದು ಸಂಗ್ರಹಿಸಲು. ಆದ್ದರಿಂದ ಯಾವ ನಿಜವಾಗಿಯೂ ರಂದು ನಡೆಯುತ್ತಿರುವ ಇದೆ ಎಡ ಭಾಗದಲ್ಲಿ ನಾನು ಮತ್ತೊಂದು ಪಡೆ ಹೊಂದಿವೆ ಆಗಿದೆ ಮೆಮೊರಿ, 32 ಬಿಟ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ. ಮತ್ತು ಅಲ್ಲಿ ರಲ್ಲಿ Ox456 ಹೋಗುತ್ತಿದ್ದೇವೆ ಇದೆ. ಆದರೆ ಮತ್ತೆ, ನಾನು ಈ ಆಸಕ್ತಿ ನನಗಿಲ್ಲ ಎಲ್ಲಿಯೂ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಗಳು. ನಾನು ಅಮೂರ್ತವಾದ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಬಾಣ ಮಾಹಿತಿ ಇದು ಸೆಳೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಈಗ ಹೊಸ ವಿವರಣೆಯಾಗಿದೆ. ಆದರೆ ಅದು ಅದೇ ಸರಿಯಾದ ಉಪಾಯ ಎಲ್ಲಾ ಈ ಸಮಯ ನಡೆಯುತ್ತಿದೆ ಮಾಡಲಾಗಿದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ಕಾರಣ ನಂತರ, ಈ ಮೊದಲ ಹೋಲಿಸಿ ಆವೃತ್ತಿ ದೋಷಯುಕ್ತ ಆಗಿತ್ತು ಕಳೆದ ವಾರ ಏಕೆ ಹೊಂದಿದೆ? ರು ಸಮ ಸಮ ನೀವು ಮಾಡಿದಾಗ ನೀವು ನಿಜವಾಗಿಯೂ ಯಾವುವು ಟಿ HOOD ಹೋಲಿಕೆ ಕೆಳಗಿರುವ? ನೀವು ವಿಳಾಸಗಳನ್ನು ಹೋಲಿಕೆ ನೀವು. ಮತ್ತು ಕೇವಲ ಜ್ಞಾನದಿಂದ, ಸ್ಪಷ್ಟವಾಗಿ, Ox123 ಸಮಾನ Ox456 ಇಲ್ಲ ಇದೆ. ಆ ಸಂಖ್ಯೆಗಳು ಆ ಬಿಟ್ಸ್ ಭಿನ್ನವಾಗಿದ್ದಾರೆ. ಮತ್ತು ಸ್ಥಿರವಾಗಿ, ಕಳೆದ ವಾರ ಹೀಗೆ ನೀವು, ವಿವಿಧ ವಸ್ತುಗಳ ಟೈಪ್ ಸಹ ಪದಗಳನ್ನು ಶಬ್ದಶಃ ಇದ್ದವು. ಆದ್ದರಿಂದ ನಾವು ಈ ಸರಿಪಡಿಸಿ. ಶ್ರೀಸಾಮಾನ್ಯನ ಹೇಳುವುದಾದರೆ, ಫಿಕ್ಸ್ ಯಾವುದು? ವೀಕ್ಷಕರಿಗೆಂದು ಕಾರ್ಯ ಬಳಸಿ. ಸ್ಪೀಕರ್ 1: ಒಂದು ಕಾರ್ಯವನ್ನು ಬಳಸಿ. ಅಥವಾ ನಕ್ಷತ್ರಗಳು ಖಂಡಿತವಾಗಿ ತೊಡಗಿಕೊಂಡಿವೆ, ಆದರೆ ಏನು ಮಾಡಬೇಕೆಂದು ಒಂದು ಕಾರ್ಯವನ್ನು ಉಪಯೋಗಿಸಬಹುದು? ವೀಕ್ಷಕರಿಗೆಂದು ತಂತಿಗಳನ್ನು ಹೋಲಿಸಲು. ಸ್ಪೀಕರ್ 1: ತಂತಿಗಳನ್ನು ಹೋಲಿಸಲು. ಇಲ್ಲಿ ಮೂಲಭೂತ ಸಮಸ್ಯೆ ನಾನು ಹರಡಿತ್ತು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು ಗೆ ತಂತಿಗಳ ಗುಣಮಟ್ಟ ತಮ್ಮ ವಿಳಾಸಗಳನ್ನು ಹೋಲಿಕೆ. ಮತ್ತು ನಿಸ್ಸಂಶಯವಾಗಿ ಈಗ ಒಮ್ಮೆ ಕೇವಲ ಮೂಕ ಇಲ್ಲಿದೆ ನೀವು ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಅರ್ಥ HOOD ಕೆಳಗೆ. ನಿಜವಾಗಿಯೂ ನೋಡಲು ತಂತಿಗಳನ್ನು ಹೋಲಿಸಲು ವೇಳೆ ಅವರು ಒಂದು ಮಾನವ ರೀತಿಯಲ್ಲಿ ಸಮಾನ ಕೋರುತ್ತೇವೆ ಎರಡು ತಂತಿಗಳು ಸಮಾನ ಎಂಬುದಾಗಿ ಪರಿಗಣಿಸಿದರು ನಾವು ಅವುಗಳನ್ನು ರ ಹೋಲಿಸಿ ಅಗತ್ಯವಿದೆ ಪಾತ್ರಕ್ಕೆ ಮೀ. ಈಗ ನಾನು ಇದನ್ನು ಮಾಡಬಹುದು ಹೊಂದಿವೆ ಈ ಅದನ್ನೆಲ್ಲಾ. ಆದರೆ ನಿಕಟವಾಗಿ, ನಾವು ನೀವು ಲೂಪ್ ಒಂದು ಬಳಸಿ. ಮತ್ತು ಕೇವಲ ರು ಬ್ರಾಕೆಟ್ ಹೋಲಿಸಿ ಟಿ ಬ್ರಾಕೆಟ್ ನಾನು ವಿರುದ್ಧ ನಾನು. ಟಿ ಬ್ರಾಕೆಟ್ ವಿರುದ್ಧ ರು ಬ್ರಾಕೆಟ್ ನಾನು ಜೊತೆಗೆ 1 ನಾನು ಜೊತೆಗೆ 1, ಇತ್ಯಾದಿ, ಒಳಗೆ ಲೂಪ್ ಕೆಲವು ರೀತಿಯ. ಮತ್ತು ನಾನು ಯಾವುದೇ ಎರಡು ಪಾತ್ರಗಳು ಗುರುತಿಸಬಲ್ಲ ವೇಳೆ ಭಿನ್ನವಾಗಿರುತ್ತದೆ, ಅಥವಾ ನಾನು ooh ಅರ್ಥ ವೇಳೆ, ಗಳು ಟಿ ಹೆಚ್ಚು ಟಿ ಚಿಕ್ಕದಾಗಿರುತ್ತವೆ ಅಥವಾ ಮುಂದೆ ನಾನು ತಕ್ಷಣ, ಸುಳ್ಳು ಹೇಳಬಹುದು ಅವರು ಅದೇ ಅಲ್ಲ ಕೋರುತ್ತೇವೆ. ಆದರೆ ನಾನು ರು ಮತ್ತು ಟಿ ಮೂಲಕ ಪಡೆಯಿರಿ ಮತ್ತು ಹೇಳಲು ವೇಳೆ ಅದೇ, ಅದೇ ಅದೇ, ಅದೇ ಅದೇ, ಕೊನೆಯಲ್ಲಿ ಎರಡೂ ತಂತಿಗಳು, ನಾನು ಹೇಳಬಹುದು ನಿಜವಾದ, ಅವರು ಸಮಾನವಾಗಿವೆ. ವೆಲ್, Thankfully, ವರ್ಷಗಳ ಹಿಂದೆ ಯಾರಾದರೂ ನಮಗೆ ಆ ಕೋಡ್ ಬರೆದರು. ಮತ್ತು ಅವರು ಅದನ್ನು StrComp ಎಂದು ಸ್ಟ್ರಿಂಗ್ ಹೋಲಿಸಿ ಫಾರ್. ಮತ್ತು ಇದು ಸ್ವಲ್ಪ ಪ್ರತಿ ಇಲ್ಲಿದೆ ಸಹ ಆ ವೇಳೆ ಅರ್ಥಗರ್ಭಿತ, StrComp 0 ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಎರಡು ತಂತಿಗಳು ರು ಮತ್ತು ಟಿ ಒಂದೇ. ಆದರೆ ಇದು ನಕಾರಾತ್ಮಕ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿದರೆ ರು ಅಥವಾ ಟಿ ವರ್ಣಮಾಲೆಯ ಮೊದಲು ಬರಬೇಕು ಇದು ಬರಬೇಕು ವೇಳೆ ಸಕಾರಾತ್ಮಕ ಮೌಲ್ಯ ಟಿ ವರ್ಣಮಾಲೆಯ ನಂತರ. ನೀವು ಎಂದಾದರೂ ಏನಾದರೂ ವಿಂಗಡಿಸಲು ಬಯಸುವ ಆದ್ದರಿಂದ, ಇದು StrComp ಉಪಯುಕ್ತ ಎಂದು ತಿರುಗಿದರೆ. ಇದು ಕೇವಲ ಹೇಳಲು ಕಾರಣ ಯಾವುದೇ ಅಥವಾ ಹೌದು, ಸಮಾನ ಅಥವಾ. ಇದು ನೀವು ಆದೇಶ ಒಂದು ಅರ್ಥದಲ್ಲಿ ನೀಡುತ್ತದೆ ಒಂದು ನಿಘಂಟು ಮೈಟ್ ಇಷ್ಟ. StrComp ಆದ್ದರಿಂದ, ರು ಅಲ್ಪವಿರಾಮದಿಂದ ಟಿ ಸಮನಾಗಿರುತ್ತದೆ 0 ಸಾಧನವಾಗಿ ಸಮನಾಗಿರುತ್ತದೆ ಎಂದು ತಂತಿಗಳನ್ನು ನಿಜವಾದ ಸಮಾನವಾಗಿವೆ. ಯಾರು ಈ ಕಾರ್ಯ ಬರೆದದ್ದರಿಂದ ವರ್ಷಗಳ ಹಿಂದೆ ಬಹುಶಃ ಲೂಪ್ ಒಂದು ಬಳಸಲಾಗುತ್ತದೆ ಹಾಗೆ ಅಥವಾ ಸ್ವಲ್ಪ ಲೂಪ್ ಅಥವಾ ಏನೋ ಮತ್ತೆ ಪಾತ್ರಗಳು ಪ್ರತಿ ಏಕೀಕರಿಸುವ ಮತ್ತೆ ಮತ್ತೆ. ಆದರೆ ಸಮಸ್ಯೆ ಎರಡು ಇಲ್ಲಿ ಹುಟ್ಟಿಕೊಂಡಿತು. ಈ copy0.c ಆಗಿತ್ತು. ಮತ್ತು ಕೆಂಪು ಎರಡು ಇದು ಕುಂದಿದ ಏಕೆಂದರೆ. ಮತ್ತು ನಾವು ಇಲ್ಲಿ ಏನು ಮಾಡಿದಿರಿ? ಸರಿ, ಮೊದಲ ನಾನು GetString ಎಂದು. ಮತ್ತು ನಾನು ರು ರಲ್ಲಿ ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಆ ಬಹುಮಟ್ಟಿಗೆ ಅದೇ ಇಲ್ಲಿದೆ ಚಿತ್ರದ ಈ ಮೇಲಿನ ಭಾಗ. ಆದರೆ ಏನು ನಂತರ ಬರುತ್ತದೆ? ಸರಿ, ನನ್ನ ಮುಂದೆ ಹೋಗಿ ತೊಡೆದುಹಾಕಲು ಅವಕಾಶ ಈ ಒಂದು ಇಡೀ ಗುಂಪೇ ನ. ನಾವು ಅಲ್ಲಿ ನಾವು ಸಮಯಕ್ಕೆ ಸುರುಳಿಗಳನ್ನು ಮಾಡುತ್ತೇವೆ ಈಗ ಸ್ಥಿರವಾಗಿದೆ ಇದು ರು ಹೊಂದಿವೆ ಲೈನ್ ಅಪ್ ಅಲ್ಲಿ ಒಂದು. ನಾನು ಪರಿಶೀಲಿಸಿ. ರು ಸಮನಾಗಿರುತ್ತದೆ ವೇಳೆ 0 ಸಮನಾಗಿರುತ್ತದೆ. ಈಗ, ಒಂದು ತ್ವರಿತ ಅಡ್ಡ ಸೂಚನೆ, ಆಗ GetString 0 ಮರಳಿ ಇರಬಹುದು? ಸಾಕಷ್ಟು ಮೆಮೊರಿ ಇಲ್ಲ. ರೈಟ್? ಇದು, ಈ ಸಂಭವಿಸಿ ಹೋಗುವ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಅಪರೂಪದ ಇಲ್ಲಿದೆ ಖಚಿತವಾಗಿ ಎಂದು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಅಥವಾ megs ನೂರಾರು ಸಿಕ್ಕಿತು RAM ನ ಸಹ ಸಂಗೀತಗೋಷ್ಠಿ. ಆದರೆ ಅದು, ಸೈದ್ಧಾಂತಿಕವಾಗಿ, ಹಿಂದಿರುಗಬಹುದು 0, ವಿಶೇಷವಾಗಿ ಬಳಕೆದಾರ ಸಹಕಾರ ನೀಡುವುದಿಲ್ಲ. ನೀವು ಹೊಂದಿರುವ ಹಾಗೆ ನಟಿಸುವುದು ಬಗೆಗಳು ಇಲ್ಲಿದೆ ಇನ್ಪುಟ್ ಏನು ಮತ್ತು ಟ್ರಿಕ್ ಹಿಂದಿರುಗಲು GetString ಪರಿಣಾಮಕಾರಿಯಾಗಿ 0. ಆದ್ದರಿಂದ ಅದು ಪರಿಶೀಲಿಸಲು ಇಂದಿನ ವಿಶೇಷವೇನು. ನೀವು ಯಾವುದೇ ಪ್ರಾರಂಭಿಸಿದ್ದಾರೆ ವೇಳೆ ಕಾರಣ , ಈಗಾಗಲೇ, ವಿಭಜನೆ ದೋಷಗಳನ್ನು ಪಡೆಯಿರಿ - ಇದು ಬಹುಶಃ ಒಂದು ಮೂಲವಾಗಿದೆ ಕೆಲವು ಹತಾಶೆ ಆಫ್ - ಆ ಯಾವಾಗಲೂ ಪರಿಣಾಮವಾಗಿದೆ ಮೆಮೊರಿ ಸಂಬಂಧಿತ ದೋಷದ. ಹೇಗಾದರೂ ನೀವು ಸಂಬಂಧಿಸಿದಂತೆ ಅವ್ಯವಸ್ಥೆಯಿಂದ ನೀವು ತಿಳಿದುಕೊಳ್ಳಲಿಲ್ಲ ಸಹ ಪಾಯಿಂಟರ್, ಒಂದು ಪಾಯಿಂಟರ್ ಇತ್ತು. ಆದ್ದರಿಂದ ನೀವು ವಿಭಜನೆ ಪ್ರೇರಿತ ಎಂಬುದರಲ್ಲಿ ಬಳಸಿಕೊಂಡು ವಾರದಲ್ಲಿ ಒಂದು ಹಿಂದೆಯೇ ದೋಷಗಳನ್ನು ಲೂಪ್ ಅಥವಾ ಆ ಒಂದು ರೀತಿಯ ಬಹಳ ದೂರ ಹೋಗುವ ಮೂಲಕ ಕುಣಿಕೆ ಮತ್ತು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಕೆಲವು ರಚನೆಯ ಗಡಿ ಹಿಂದೆ ಎಂದು ನೀವು ವಾರಕ್ಕೆ ಎರಡು, ಡಿಕ್ಲೇರ್ಡ್ ನಿರ್ದಿಷ್ಟ. ನೀವು ಲೆಕ್ಕದಲ್ಲಿ ಇದನ್ನು ಎಂಬುದರಲ್ಲಿ ಬ್ರೇಕ್ಔಟ್ ನಾಲ್ಕು ಸೆಟ್. ನೀವು ಬಹುಶಃ ನೋಡಿಲ್ಲ ಕೂಡ ಹಂಚಿಕೆಗಾಗಿ ಕೋಡ್ ಯಾವುದೇ ನಕ್ಷತ್ರಗಳು ಬ್ರೇಕ್ಔಟ್, ಇದು ತಿರುಗಿದರೆ ಆ GRect ಮತ್ತು GOval ಮತ್ತು ಇತರ ವಸ್ತುಗಳನ್ನು, ಆ ವಾಸ್ತವವಾಗಿ ಪಾಯಿಂಟರ್ಸ್ ಇವೆ HOOD ಕೆಳಗೆ. ನಮ್ಮಂತೆಯೇ ಆದರೆ ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್, ಮರೆಯಾಗಿದೆ ರೀತಿಯ ಎಂದು ವಿವರ ಕನಿಷ್ಠ ಗ್ರಂಥಾಲಯಗಳಿಗೆ ಉದ್ದೇಶಗಳಿಗಾಗಿ, ಹೆಚ್ಚು ನಾವು ಹಾಗೆ ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಚಾರ್ * ಫಾರ್. ಆದರೆ GRect ಮತ್ತು GOval ಮತ್ತು ಆ ಎಲ್ಲಾ ನೀವು ವ್ಯಕ್ತಿಗಳು ಅಥವಾ ವಸ್ತುಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಡೆಯಲಿದೆ ಈ ವಾರ ಅಂತಿಮವಾಗಿ ಇವು ಮೆಮೊರಿ ವಿಳಾಸಗಳು. ನೀವು ಅದನ್ನು ಗೊತ್ತಿಲ್ಲ. ಆದ್ದರಿಂದ ಇದು, ಬಹುಶಃ, ನಂತರ ಆಶ್ಚರ್ಯವೆನಿಸುವುದಿಲ್ಲ ನೀವು ಕೆಲವು ಪ್ರತಿ ಟ್ರಿಪ್ ಮಾಡಬಹುದು ಎಂದು ವಿಭಜನೆ ದೋಷಗಳು. ಆದರೆ, ಈಗ ಇಲ್ಲಿ ಆಸಕ್ತಿಕರ ಇಲ್ಲಿದೆ ನಾವು ಹಾಗೆ 0 ಪರಿಶೀಲಿಸಿ ನಂತರ ವೇಳೆ ಸ್ಟ್ರಿಂಗ್ ಟಿ ರು ಪಡೆಯುತ್ತದೆ. ಸರಿ, ನನ್ನ ಟಿ ಘೋಷಿಸಲು ಅವಕಾಶ. ನಾನು, ಒಂದು ಚದರ ಎಂದು ಸೆಳೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ 32 ಬಿಟ್, ಇದು ಟಿ ಕರೆ. ಮತ್ತು ನಂತರ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ರು ಪಡೆಯುತ್ತದೆ. ಸರಿ, ಎಂದು ಅರ್ಥವೇನು? ಸರಿ, ಇದು ಯೋಚಿಸುವುದು ಸ್ವಲ್ಪ ಕಷ್ಟ ಸುಮಾರು ಇದು ಬುದ್ಧಿವಂತ ಚಿತ್ರ. ಆದರೆ ನಾವು ಬಗ್ಗೆ x ನ ಒಳಗೆ ಇಲ್ಲಿದೆ? ಈ ವೇರಿಯಬಲ್ ಒಳಗೆ ಅಕ್ಷರಶಃ ಏನಿದೆ? ಮೌಲ್ಯ Ox123. ಕೇವಲ ನಾನು ಹೇಳಲು ಮಾಡಿದಾಗ ಸ್ಟ್ರಿಂಗ್ ಟಿ ರು ಪಡೆಯುತ್ತದೆ, ಎಂದು ಅಕ್ಷರಶಃ ಸಂಖ್ಯೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಅರ್ಥ ರು ರಲ್ಲಿ, ಇದು Ox123 ಮತ್ತು Ox123 ಪುಟ್. ಅಥವಾ ಸಚಿತ್ರವಾಗಿ, ನ ನಾನು ರೀತಿಯ ಅಮೂರ್ತ ದೂರ ಎಂದು ವಿವರಗಳನ್ನು ಇದು ಹೊಂದಿದೆ ಅಕ್ಷರಶಃ ಮಾಡುವ ಪರಿಣಾಮವನ್ನು ಈ ಜೊತೆಗೆ. ಈಗ, ಕಳೆದ ವಾರ ಮತ್ತೆ ಆಲೋಚಿಸುತ್ತೀರಿ ಯಾವಾಗ ನಾವು ಬಂಡವಾಳಶಾಹಿ ಟಿ ನಾನು ಮುಂದುವರಿಯಿತು ಟಿ ಬ್ರಾಕೆಟ್ 0 ಮಾಡಿದರು. ಸರಿ, ಇದು ಟಿ ಬ್ರಾಕೆಟ್ 0, ಇಲ್ಲಿದೆ ಸಹ ಪಾಯಿಂಟರ್, ನೀವು ಕೂಡ ಮಾಹಿತಿ ಚಿಕಿತ್ಸೆ ಮಾಡಬಹುದು ಇದು ಒಂದು ಚೌಕದಿಂದ, ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಇಲ್ಲಿದೆ ಬ್ರಾಕೆಟ್ ಸಂಕೇತ. ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಟಿ ಬ್ರಾಕೆಟ್ 0? ಸರಿ, ಇದು ಎಚ್. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಕೋಡ್ ಆ ಸಾಲಿನ ಬಳಸಿದಾಗ, ಎಂದು ಸಿ type.h ರಲ್ಲಿ ಇದು ಎರಡು ಮೇಲ್, ಹೆಡರ್ ಕಡತವನ್ನು, ಎಂದು ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ಇದು ಡಿಕ್ಲೇರ್ಡ್ ವಿಶೇಷವೇನು. ಈ ಎಚ್ ಬಂಡವಾಳ ಆದರೆ ಆಫ್ ನೀವು ಪಠ್ಯ, ಇದು ಅದೇ ನಿಖರ ಎಚ್ s ನ ಒಳಗೆ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಆದ್ದರಿಂದ ಈಗ ನೀವು ಅಥವಾ ಬದಲಾಗಿದೆ ಬಂಡವಾಳ ಮೂಲ ಮತ್ತು ಎರಡೂ ನಕಲು ಎಂದು ಕರೆಯಲ್ಪಡುವ. ನೀವು ಪ್ರತಿಯನ್ನು ಮಾಡಲಿಲ್ಲ ಏಕೆಂದರೆ ಮಾನವನ ಇದು ಬಯಸುತ್ತೇನೆ ಎಂದು ರೀತಿಯಲ್ಲಿ. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಫಿಕ್ಸ್, ಯಾವುದು copy1.c ಕೊನೆಯ ವಾರದಲ್ಲಿ? ಕಾರ್ಯಗಳು, ನಾವು ವಾಸ್ತವವಾಗಿ ಸಾಧ್ಯವೋ ಸ್ಟ್ರಿಂಗ್ ನಕಲಿಸಿ. ಮತ್ತು ಮೂಲಭೂತವಾಗಿ, ನಾವು ಏನನ್ನು ಅಗತ್ಯವೇನು ಸ್ಟ್ರಿಂಗ್ ನಕಲಿಸಿ ಸಲುವಾಗಿ ಏನು? ಸರಿ, ಈ ಹಸಿರು ಆವೃತ್ತಿಯಲ್ಲಿ ನಾನು ಇದು ಕಡಿಮೆ ಮಟ್ಟದ ಮಾಡಲು ಹೋಗಿ. ಕಾರ್ಯಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ಇವೆ ಅವರು ಈ ಬಗ್ಗೆ ಸಹಾಯ ಮಾಡಬಹುದು. ಆದರೆ ಮೂಲಭೂತ ಒಂದು, ಮತ್ತು ಅತ್ಯಂತ ಪರಿಚಿತ ಒಂದು, ಕನಿಷ್ಠ, ಶೀಘ್ರದಲ್ಲೇ ಇರುತ್ತದೆ ನಮಗೆ ತಿಳಿದಿರುವ, ಈ ಕೆಳಗಿನ ಹೊಂದಿದೆ - ಆದ್ದರಿಂದ ಮೊದಲ ಸಾಲಿನಲ್ಲಿ ಒಂದು ಹಸಿರು ಕೋಡ್ ಈಗ. ನಾನು ಚಾರ್ * ಮಾಹಿತಿ ರು ಮತ್ತೊಮ್ಮೆ ಬರೆದರು. ಯಾವುದೇ ಕ್ರಿಯಾತ್ಮಕ ಇಲ್ಲ ಅಲ್ಲಿ ವ್ಯತ್ಯಾಸ. ನಾನು CS50 ಗ್ರಂಥಾಲಯದ ದೂರ ಎಸೆದರು ಮತ್ತು ನಾನು, ಒಂದು ಚಾರ್ * ಏನು ಇದು ಕರೆ ಬಾಗುತ್ತೇನೆ. ಈಗ ಡಾಟ್, ಡಾಟ್, ಡಾಟ್, ಇದ್ದವು ಏಕೆಂದರೆ ಅಲ್ಲ ಕೆಲವು ದೋಷ ತಪಾಸಣೆ ಮತ್ತೆ ಮಾತನಾಡಲು ಆಸಕ್ತಿಕರ. ಈಗ ಟಿ ಘೋಷಿಸಲಾಗುತ್ತದೆ. ಇದು ತುಂಬಾ ಚಾರ್ * ಆಗಿದೆ. ಆದ್ದರಿಂದ ನಾನು ಸ್ವಲ್ಪ ಚದರ ಸೆಳೆಯಿತು ಮೊದಲು ನಂತಹ ತೆರೆ. ಆದರೆ ಬಲಗೈ ಬದಿಯಲ್ಲಿ, malloc, ನಾವು ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ ಹೇಳಿದರು. ಆದ್ದರಿಂದ ಮೆಮೊರಿ ಕೆಲವು ಪಡೆ ನಿಯೋಜಿಸಿ. ಮತ್ತು ನಾವು ವಾಸ್ತವವಾಗಿ ಎಷ್ಟು ಬೈಟ್ಗಳು ಹಾಗೆ ನಿಯೋಜಿಸಿ ಬಯಸುವ, ಇದು ತೋರುತ್ತಿಲ್ಲ? ವೆಲ್, s ನ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ. ಇದು ಹಲೋ ಎಂದು ಇಲ್ಲಿದೆ ಇಲ್ಲಿದೆ ಆದ್ದರಿಂದ ಐದು ಎಂದು ನಾನು. ನಾವು H-e-L-L-O ಹೇಳುತ್ತೇನೆ. ಐದು ಬೈಟ್ಗಳು ಆದ್ದರಿಂದ. ಆದರೆ ನಂತರ 1 ಜೊತೆಗೆ, ಏಕೆ 1? 0 ಮೀ. ಈ ಹುಡುಗನಿಗೆ ಕೊಠಡಿ ಬಿಟ್ಟು ಮಾಡದಿದ್ದರೆ ನಾವು ಆಕಸ್ಮಿಕವಾಗಿ ಪರಿಸ್ಥಿತಿ ರಚಿಸಲು ಇರಬಹುದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ ಅಲ್ಲಿ H-e-L-L-O. ತದನಂತರ ಮುಂದಿನ ಬಾರಿ GetString ಆಗಿದೆ , ಎಂದು ನಾನು ಉದಾಹರಣೆಗೆ, ಟೈಪ್ ಡೇವಿಡ್, ಡಿ ಒಂದು V-I-D, ಕಂಪ್ಯೂಟರ್ ಹೋಗುವ ಇದೆ ರು ವಾಸ್ತವವಾಗಿ ಕಂಡಾಗ H-e-L-L-O-D ಒಂದು V-I-D ಇರುವುದರಿಂದ ಆ ಪದಗಳ ನಡುವೆ ಬಿರುಕು ಯಾವುದೇ. ಆದ್ದರಿಂದ ನಾವು ವಿರಾಮ ಅಗತ್ಯವಿದೆ. ನಾವು ಐದು ಬಯಸುವುದಿಲ್ಲ. ನಾವು ಆರು ಬೈಟ್ಗಳು ಬಯಸುವ. ಮತ್ತು ಬೈಟ್ಗಳು ನಾನು. ಆದರೆ ಇದು ಚಾರ್ ನಿಜವಾಗಿಯೂ ಸಮಯ ಗಾತ್ರ ಇಲ್ಲಿದೆ. ತಾಂತ್ರಿಕವಾಗಿ ಚಾರ್ ಬಹುತೇಕ ಆಗಿದೆ ಯಾವಾಗಲೂ ಒಂದು ಬೈಟ್. ಆದರೆ ನಮ್ಮ ಕೋಡ್ ಪೋರ್ಟಬಲ್ ಮಾಡಲು, ಆದ್ದರಿಂದ ಅದರ ಮೇಲೆ ಕೆಲಸ ಆದ್ದರಿಂದ, ಮಾತನಾಡಲು ಬೇರೆ ಬೇರೆ ಕಂಪ್ಯೂಟರ್ಗಳ ಸಹ ಅವರು ಮಾಡಬಹುದು ವೇಳೆ ಕೆಳಗೆ ಸ್ವಲ್ಪ ವ್ಯತ್ಯಾಸವಿರಬಹುದು ಹುಡ್, ನಾನು ಸಾರ್ವತ್ರಿಕವಾಗಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಚಾರ್ ಆಫ್ ಹೇಳುತ್ತಾರೆ ಗಾತ್ರ ಎಷ್ಟು ನನ್ನ ಕೋಡ್ ಯಾವಾಗಲೂ ಕೆಲಸ. ಮತ್ತು ನಾನು ಕೇವಲ ಮರುಸಂಕಲಿಕೆಯು ಇಲ್ಲ ನನ್ನ ಕಂಪ್ಯೂಟರ್ ನವೀಕರಿಸಲು ಅಥವಾ ಬಳಸಲು ಕಾರಣ ಕೆಲವು ವಿವಿಧ ವೇದಿಕೆ. ಹಾಗಾಗಿ 6 ​​ಬಾರಿ ಗಾತ್ರ ಪಡೆದಿರುವಿರಿ 1 ನಡೆಯುತ್ತದೆ ಇದು ಚಾರ್,. ಆದ್ದರಿಂದ ಅಂದರೆ malloc ಸಾಧ್ಯವೋ ನನಗೆ ಆರು ಬೈಟ್ಗಳು ನೀಡಿ. ವಾಸ್ತವವಾಗಿ ಮಾಡುವುದರಿಂದ ಎಂದು ಏನು? ಸರಿ, ನನ್ನನ್ನು ಇಲ್ಲಿ ಸಮಯದಲ್ಲಿ ಹಿಂದಕ್ಕೆ ಸುತ್ತಿಕೊಳ್ಳುತ್ತವೆ ಅವಕಾಶ ಕಥೆಯಲ್ಲಿ ನಾವು ಎಲ್ಲಿದ್ದೇವೆ ಗೆ. ನಾನು ಇಲ್ಲಿ ಹಿಂತಿರುಗಿ ಆದ್ದರಿಂದ, ನಾನು ಡಿಕ್ಲೇರ್ಡ್ ಬಂದಿದೆ ಟಿ ಎಂಬ ಚಾರ್ *. ನಾನು ಈಗ ಆರು ಬೈಟ್ಗಳು ಫಾರ್ malloc ಎಂದು ಬಂದಿದೆ. ಮತ್ತು ಈಗ ನಾನು ಆ ಆರು ಸೆಳೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಕೇವಲ ರಚನೆಯ ಹಿಂದಿನ ನಂತಹ ಬೈಟ್ಗಳು. ಆದರೆ ನಾನು ನಿಜವಾಗಿ ಏನು ಅಂತ ಗೊತ್ತಿಲ್ಲ ಈ ರಚನೆಯ ಒಳಗೆ. ನೀವು ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ ವೇಳೆ ಇದು ತಿರುಗಿದರೆ ಎಂದು ನೀವು ಕೆಲವು ಎಂದು ನಂಬಲು ಸಾಧ್ಯವಿಲ್ಲ ಅಲ್ಲಿ ಕರೆಯಲಾಗುತ್ತದೆ ಮೌಲ್ಯ. ಇದು ಏನೋ ಬಳಸಲ್ಪಟ್ಟಿವೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಬೇರೆ, ಕೆಲವು ಇತರ ಕಾರ್ಯ, ಕೆಲವು ಇತರ ನೀವು ಬರೆದ ಕೋಡ್ ಸಾಲು. ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಕಸ ಕರೆ ಮಾಡುತ್ತೇವೆ ಮೌಲ್ಯಗಳು ಮತ್ತು ಮಾಹಿತಿ, ಬಹುಶಃ, ಅವರನ್ನು ಸೆಳೆಯಲು ಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು, ಕೇವಲ ಸೂಚಿಸುತ್ತದೆ ಎಂದು ನಾವು ಅಲ್ಲಿ ವಾಸ್ತವವಾಗಿ ಏನು ಗೊತ್ತಿಲ್ಲ. ಮತ್ತು ಎಷ್ಟು ದೀರ್ಘ ನಾವು ಯಾವುದೇ ದೊಡ್ಡ ಒಪ್ಪಂದ ಇಲ್ಲಿದೆ ಆ ಬದಲಿಸಿ ಸಾಕಷ್ಟು ಸ್ಮಾರ್ಟ್ ಇವು ಕಸ ಸಂಖ್ಯೆಯ ಮೌಲ್ಯಗಳು ಅಥವಾ ನಾವು ಕಾಳಜಿವಹಿಸುವ ಎಂದು ಅಕ್ಷರಗಳು. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾನು ಮಾಡಲು ನಾನು? ಸರಿ, ನನ್ನ ಲೈನ್ ಕೋಡ್ ಮುಂದಿನ, ನಾನು ನಾಲ್ಕು ಹೊಂದಿರುತ್ತವೆ. ನಾನು 0 ಪಡೆಯಿರಿ INT, N ಪಡೆಯುತ್ತದೆ s ನ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ. ಲೂಪ್ ಹಾಗೆ ಒಂದು ಪರಿಚಿತ. ನಾನು, ಕಡಿಮೆ ಅಥವಾ N ಸಮಾನವಾಗಿರುತ್ತದೆ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಮೇಲಿರುತ್ತದೆ. ಆದರೆ ಈ ಬಾರಿ ಅದು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಇಲ್ಲಿದೆ. ನಾನು + + ಮತ್ತು ನಂತರ ನಾನು ಕೇವಲ ಹಾಗೆ ಟಿ ಬ್ರಾಕೆಟ್ ನಾನು ರು ಪಡೆಯುತ್ತದೆ. ನನ್ನ ಚಿತ್ರವನ್ನು ಈ ತೋರುತ್ತಿದೆ ಏಕೆಂದರೆ ಟಿ ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಈ ಕ್ಷಣ, ಆಗಿದೆ ಮೆಮೊರಿ ಎಂದು ಯಾದೃಚ್ಛಿಕ ಪಡೆ ಆಫ್ ವಿಳಾಸಕ್ಕೆ ಯಾರ ಮೌಲ್ಯಗಳು ತಿಳಿದುಬಂದಿಲ್ಲ. ಆದರೆ ತಕ್ಷಣ ನಾನು ಟಿ ಬ್ರಾಕೆಟ್ ಮಾಡುವಂತೆ ಇಲ್ಲಿ ನನ್ನ ಇರಿಸುತ್ತದೆ ಎಂದು 0. ಮತ್ತು ಅಲ್ಲಿ ಏನು ಡ್ರಾ ಸಿಲುಕುವ ಹೋಗುತ್ತಾನೆ? ನಾವು H ಹಾಕುವ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಎಂದು ರು ಬ್ರಾಕೆಟ್ 0 ನಲ್ಲಿ ಎಂಬುದನ್ನು ಏಕೆಂದರೆ. ಮತ್ತು ನಂತರ ಅದೇ ವಿಷಯ ಇ, ಮತ್ತು ಎಲ್, ಮತ್ತು ಎಲ್, ಮತ್ತು ಒ. N, ಏಕೆ ನಾನು ಮೂಲಕ ಹೋಗುತ್ತಾರೆ ಇಲ್ಲ N ಗೆ ಸಮಾನ? 0 ಪಾತ್ರದ ಕಾರಣ. ಆದ್ದರಿಂದ ಕೇವಲ ನಂತರ, ಸ್ಪಷ್ಟವಾಗಿರಬೇಕು, ನಾನು ವಾಸ್ತವವಾಗಿ ಗೆ ಅಳಿಸಿ ಯಾವುದೇ ಈ ಕಸ ಮೌಲ್ಯಗಳು ಮತ್ತು ನಂತರ ವಾಸ್ತವವಾಗಿ ರಲ್ಲಿ ಡ್ರಾ ನಾನು ನಿರೀಕ್ಷಿಸಬಹುದು ಏನು, ಈ ರು ಬ್ರಾಕೆಟ್ 1, 2, ಆಗಿದೆ 3, 4, ಜೊತೆಗೆ ಆ ಹಿಂದುಳಿದಿದ್ದರು ವಿಶೇಷವೇನು ಹೊಸ ಮೀ. ಆದ್ದರಿಂದ ಈಗ ನಾವು, ಡಾಟ್ ಕಳೆದ ಮುಂದುವರಿದಲ್ಲಿ ಈ ಸರಿಯಾದ ಆವೃತ್ತಿಯಲ್ಲಿ ಡಾಟ್, ಡಾಟ್ ಮತ್ತು ದೊಡ್ಡಕ್ಷರ ಟಿ ಬ್ರಾಕೆಟ್ 0 ನಾನು ಎಂದು, ನ ಪಠ್ಯ, ಬಂಡವಾಳ ಎಂದು ಈ ಇಲ್ಲಿ ವ್ಯಕ್ತಿ, ಇದು ಕಲ್ಪನಾತ್ಮಕವಾಗಿ, ಅಂತಿಮವಾಗಿ ಗೋಲಾಗಿತ್ತು. ಆ ಇಲ್ಲಿದೆ ಎಲ್ಲಾ ಸೂಚಿಯಾಗಿದೆ. ಮತ್ತು ನೀವು ವಾರಗಳ ಅವುಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಬಂದಿದೆ ಈಗ ತಂತಿಗಳ ಸನ್ನಿವೇಶದಲ್ಲಿ. ಆದರೆ HOOD ಕೆಳಗೆ ಅವರು ಕೋರುತ್ತೇವೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ. ಆದರೆ ನೀವು ಈ ಬಗ್ಗೆ ನಿಮಗೆ ಅನಿಸಿದರೆ ಚಿತ್ರಾತ್ಮಕ ರೂಪ ಅವರು ಕೋರುತ್ತೇವೆ ಎಂದು ನಾನು ಸಲಹೆ ಅವರು ಬಹುಶಃ ಎಲ್ಲಾ ಆ ಭಯಾನಕ ಅಲ್ಲ ಮೊದಲ ಮೊದಲ ಗ್ಲಾನ್ಸ್ ತೋರುತ್ತದೆ ಇರಬಹುದು, ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೊಸ ಸಿಂಟಾಕ್ಸಿನೊಂದಿಗೆ. ಪಾಯಿಂಟರ್ಸ್ ಮೇಲೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು, ತಂತಿಗಳು ಅಥವಾ ಅಕ್ಷರಗಳನ್ನು? ಹೌದು? ಪ್ರೇಕ್ಷಕರು: ನೀವು ಹಿಂದಕ್ಕೆ ಹೋಗಿ [ಕೇಳಿಬರುವುದಿಲ್ಲ] ಗೆ? ಸ್ಪೀಕರ್ 1: ಖಂಡಿತ. ವೀಕ್ಷಕರಿಗೆಂದು ನಿಮ್ಮ ಬಹಳ ಕೊನೆಯ ಬರುತ್ತವೆ ಆದ್ದರಿಂದ ಹೇಗೆ ಲೈನ್, ನೀವು * ಟಿ ಲೈನ್ ಹೊಂದಿಲ್ಲ ಮತ್ತು ಒಂದು * ರು ಸಾಲಿನಲ್ಲಿ? ನೀವು ಉಲ್ಲೇಖ ಇಲ್ಲ - ಸ್ಪೀಕರ್ 1: ಆಹ್, ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. ನಾನು ಒಂದು * ಟಿ ಮತ್ತು ಒಂದು * ರು ಹೊಂದಿಲ್ಲ? ಏಕೆಂದರೆ ನಮ್ಮ ಚಿತ್ರದಲ್ಲಿರುವಂತೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಕಳೆದ ವಾರ, ಕಾರ್ಯ ಸ್ವ್ಯಾಪ್, ನಾನು ಯಾವಾಗ ಹೇಳಲು ಇಲ್ಲ ನೀವು ಒಂದು ಪಾಯಿಂಟರ್ ಸಾಧನವಾಗಿ ಪಡೆದಿರುವಿರಿ ನಾವು ಮಾಡಿದಂತೆ ನೀವು ಹೋಗಿ ಇದು ದೈಹಿಕವಾಗಿ ವೇದಿಕೆಯ ಮೇಲೆ, ವಾಸ್ತವವಾಗಿ ಎಂದು ಸ್ಟಾರ್ ಆಯೋಜಕರು ಬಳಸಿ. ಇದು ತಿರುಗಿದರೆ ಎಂದು ಈ ಚೌಕ ಆವರಣ ಚಿಹ್ನೆ ಸಂಕೇತ ನಾವು ವಾಕ್ಯರಚನೆಯ ಕರೆ ಮಾಡುತ್ತೇವೆ ಏನು ಕೇವಲ ಒಂದು ಮಾದಕ ದಾರಿ ಇದು ಸಕ್ಕರೆ, ಇದು ತಂದೆಯ ಸಂಕ್ಷಿಪ್ತ ಸಂಕೇತ ಹೇಳಿದರು ನೀವು ವಿವರಿಸುವ ನೀವು ನಿಖರವಾಗಿ ಏನು. ಆದರೆ ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅರ್ಥಗರ್ಭಿತ ಇಲ್ಲಿದೆ. ಮತ್ತು ಮಾಡುವ ಅಪಾಯ ಈ ಹೆಚ್ಚು ತೋರುತ್ತದೆ ಇದು ಎಂದು ಅಗತ್ಯವಿದೆ ಹೆಚ್ಚು ಜಟಿಲವಾಗಿದೆ, ಏನು ನಿಜವಾಗಿಯೂ ಇಲ್ಲಿ ಇಂದಿನ ವಿಶೇಷವೇನು ಕೆಳಗಿನ ಹೊಂದಿದೆ - ನಾನು ಅರ್ಥ * ಟಿ ಎಂದು ವೇಳೆ ಹೋಗಿ ವಿಳಾಸಕ್ಕೆ ಟಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ ಅಕ್ಷರಶಃ ಸಂಗ್ರಹಿಸುವ ಟಿ ಇದೆ ವೇಳೆ ಆ ಗಂ ವಿಳಾಸಕ್ಕೆ ಆರಂಭದಲ್ಲಿ, * ಟಿ ಸಾಧನವಾಗಿ ಇಲ್ಲಿ ಹೋಗಿ. ಈಗ, ಟಿ ಬ್ರಾಕೆಟ್ 0 ಅರ್ಥವೇನು? ಅದೇ ನಿಖರ ವಿಷಯ. ಅದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಬಳಕೆದಾರ ಇಲ್ಲಿದೆ ಬರೆಯಲು ಸ್ನೇಹಿ. ಆದರೆ ನಾನು ಇನ್ನೂ ಮಾಡಿಲ್ಲ ಬಾಗುತ್ತೇನೆ. ನಾನು * ಟಿ * ರು ಪಡೆಯುತ್ತದೆ ಹೇಳಲಾಗುವುದಿಲ್ಲ. ಏಕೆಂದರೆ ನಾನು ಏನು ಮಾಡುವುದರಿಂದ ಎಂದು? ನಾನು H, H, H, H, H ಹಾಕುವ ಎಂದೆನಿಸಿತ್ತು ವಿಷಯವನ್ನು ಪೂರ್ತಿ. ರೈಟ್? * ಟಿ ಏಕೆಂದರೆ ಟಿ ರಲ್ಲಿ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ. ಆದರೆ ನಾವು ಲೂಪ್ ಒಳಭಾಗದ ಆರ್. ಮತ್ತು ಯಾವ ಮೌಲ್ಯವನ್ನು ನಾನು, ಏರಿಕೆಯ ನಾನು ಸಹಜವಾಗಿ, ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಮೇಲೆ? ನಾನು. ಆದರೆ ಅವಕಾಶ ಇಲ್ಲ ಇಲ್ಲಿ, ಬಲ? ಇದು ಪ್ರಕಟಗೊಳ್ಳಲಿದೆ ರೀತಿ ಭಾಸವಾಗುತ್ತದೆ ಕೂಡ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅತ್ಯಾಧುನಿಕ ಚದರ ಬ್ರಾಕೆಟ್ ಸಂಕೇತ ಹೆಚ್ಚು ನಾವು ಕೆಲವು ಬಾರಿ ಬಳಸಲಾಗುತ್ತದೆ ಬಂದಿದೆ - ನನಗೆ ಅಲ್ಲಿ ನನ್ನ H ಬದಲಾವಣೆಯನ್ನು ರದ್ದುಗೊಳಿಸಿ ಅವಕಾಶ - ಈ ಈಗ ಸ್ವಲ್ಪ ಗೆಟ್ಟಿಂಗ್ ಸಹ ಅಭಿಮಾನಿಯಾಗಿದ್ದ ಮೂಲ ಕಲ್ಪನೆಯು ವೇಳೆ * ಟಿ ಇಲ್ಲಿ ಅರ್ಥ ಮತ್ತು * ಟಿ ಕೇವಲ ಆಗಿದೆ ಟಿ ರಲ್ಲಿ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ. ಆದರೆ ಟಿ ವಿಳಾಸ ಯಾವುದು? ನಾವು ಬಳಸಿ ಇರಿಸಿಕೊಳ್ಳಲು ಸಂಖ್ಯೆ? Ox456 ಲೈಕ್, ಅವರ ಹಿಂದೆ ತರಲು ಅವಕಾಶ ಕೇವಲ ಚರ್ಚೆಯ ಸಲುವಾಗಿ. ಸರಿ, ನಾನು ಇ ನಲ್ಲಿ ಪಡೆಯಲು ಬಯಸಿದರೆ ಟಿ ಸ್ಟ್ರಿಂಗ್, ನಾನು, ಹೋಗಿ ಬಯಸುವ ಮೂಲಭೂತವಾಗಿ, 456. ಅಥವಾ ಬದಲಿಗೆ, 457. ನಾನು ಕೇವಲ ಒಂದು ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ. ಆದರೆ ನಾನು, ಹಾಗೆ ಮಾಡಬಹುದು? ಟಿ, ನಾನು ಚಿತ್ರ ಇರಿಸಿಕೊಳ್ಳಲು ಸಹ ಕಾರಣ ಇದು ಈಗ ಬಾಣ ಮಾಹಿತಿ, ಇದು ಕೇವಲ ಒಂದು ಇಲ್ಲಿದೆ ಸಂಖ್ಯೆ, Ox456. ಮತ್ತು ನಾನು ಒಂದು ಸೇರಿಸಲು, ಅಥವಾ ಹೆಚ್ಚು ವೇಳೆ ಸಾಮಾನ್ಯವಾಗಿ, ನಾನು ಮಾಡಬಹುದು ಎಂದು ನಾನು ಸೇರಿಸಲು ವೇಳೆ ನಾನು ಬಯಸುವ ನಿಖರವಾಗಿ ಅಲ್ಲಿ ವಾಸ್ತವವಾಗಿ ಪಡೆಯಿರಿ. ಆದ್ದರಿಂದ ನಾನು ವಾಸ್ತವವಾಗಿ ಇದನ್ನು ವೇಳೆ - ಮತ್ತು ಈಗ ಎಂದು ವಿಶೇಷವೇನು ಏನು ಪಾಯಿಂಟರ್ ಅಂಕಗಣಿತದ - ನಾನು ಈ ಸಾಲನ್ನು ತೆಗೆದುಹಾಕಬಹುದು. ನಾನೂ, ಯಾವುದು, ನಾನು ಸ್ಪಷ್ಟವಾಗಿರುತ್ತದೆ ಮತ್ತು ಭಾವಿಸುತ್ತೇನೆ ಓದಲು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಬಳಕೆದಾರ ಸ್ನೇಹಿ. ಆದರೆ ಈ ಯಾವುದೇ ಕಡಿಮೆ ಸರಿಯಾಗಿದೆ. ಕೋಡ್ ಈ ಸಾಲು ಈಗ ಬಳಸುತ್ತಿದೆ ಪಾಯಿಂಟರ್ ಅಂಕಗಣಿತದ. ಇದು ಹೋಗಿ ಎಂದು ವಿಶೇಷವೇನು ನಂತರ ವಿಳಾಸಕ್ಕೆ - ಟಿ ಪ್ರಾರಂಭದಲ್ಲಿ ಏನೇ ಇರಲಿ, ಇದು ಇದು ಆರಂಭದಲ್ಲಿ ಟಿ ಜೊತೆಗೆ i, ಮಹಾನ್ ಇದು, 0. ಆ ಟಿ ಆರಂಭದಲ್ಲಿ ಅರ್ಥ ಏಕೆಂದರೆ ಜೊತೆಗೆ 1, ಜೊತೆಗೆ 2, ಜೊತೆಗೆ 3, ಇತ್ಯಾದಿ. ರು ಮತ್ತು ಅದೇ ಒಪ್ಪಂದ. ಈ ಹಾಗೆ ವಾಕ್ಯರಚನೆಯ ಸಕ್ಕರೆ. ಆದರೆ ಅರ್ಥ ಏನು ನಿಜವಾಗಿಯೂ ಇಂದಿನ ವಿಶೇಷವೇನು HOOD ಕೆಳಗೆ, ನಾನು, ವಾದಿಸಬಹುದು ಸ್ವತಃ ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಉಪಯುಕ್ತವಾಗಿದೆ. ಇದು ಇಲ್ಲ ಈಗ ಅರ್ಥ ಏಕೆಂದರೆ ಹೆಚ್ಚು ಮ್ಯಾಜಿಕ್ ನಡೆಯುತ್ತಿದೆ HOOD ಕೆಳಗೆ. ಅನೇಕ ಹೆಚ್ಚು ಉಂಟಾಗಬೇಕು ಇಲ್ಲ ನಾವು ನಿಮಗಾಗಿ ಸಿಪ್ಪೆ ಬ್ಯಾಕ್ ಎಂದು ಪದರಗಳು. ಈ ಸಿ ಆಗಿದೆ. ಮತ್ತು ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇದೆ. ಪ್ರಶ್ನೆ ನಿಜವಾಗಿಯೂ ಉತ್ತಮ. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ಈ ಆ ದೋಷಯುಕ್ತ ಆಗಿತ್ತು ನಾನು ಹಿಂದಿನ ಸೂಚಿಸಿದ್ದಾಳೆ ಪ್ರೋಗ್ರಾಂ. ಸ್ವಾಪ್ ನಿಷ್ಪ್ರಯೋಜಕಗೊಳಿಸಲ್ಪಟ್ಟಿತು. ಕೆಲಸ ಮಾಡುವಂತೆ ತೋರುತ್ತದೆ ಹೋದರೆ. ಕೇವಲ ಹಾಲಿನೊಂದಿಗೆ ಇಷ್ಟ ಮತ್ತು ನೆನಪಿರಲಿ ಕಿತ್ತಳೆ ರಸ - ನಾನು ಆರಂಭವಾದ ಇಂದಿನ ಪ್ರದರ್ಶನ ಕುಡಿಯುವ. ಆದ್ದರಿಂದ ಕೇವಲ ಕಿತ್ತಳೆ ರಸ ಮತ್ತು ಮಾಹಿತಿ ಹಾಲು, ನಾವು ಒಂದು ಬಳಸಲು ಹೊಂದಿದ್ದ ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್, tmp, ಒಂದು ಹಿಡಿದಿಡಲು ತಾತ್ಕಾಲಿಕವಾಗಿ ಆದ್ದರಿಂದ ನಾವು ನಂತರ ಸಾಧ್ಯವೋ ಬೌ ಅಪ್ಡೇಟ್ ನಂತರ ಅದರ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಲು ಮತ್ತು. ಆದರೆ ಈ ಕಾರ್ಯ, ನಾವು ಹೇಳಿದರು, ಅಥವಾ ಈ ಈ ಕಾರ್ಯವನ್ನು ಇದು ಪ್ರೋಗ್ರಾಂ ಬರೆದ ತಪ್ಪು ಮತ್ತು ನಿಷ್ಪ್ರಯೋಜಕಗೊಳಿಸಲ್ಪಟ್ಟಿತು, ಏಕೆ? ಹೌದು? ವೀಕ್ಷಕರಿಗೆಂದು [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ನಿಖರವಾಗಿ, ಆಗ ನೀವು ಸ್ವಾಪ್ ಕರೆ - ಅಥವಾ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಹೆಚ್ಚು ಯಾವುದೇ ಕ್ರಿಯೆ ಕರೆ - ಆ ಕಾರ್ಯಕ್ಕೆ ಆರ್ಗುಮೆಂಟುಗಳಾಗಿರುತ್ತವೆ ವೇಳೆ ಪ್ರಾಚೀನ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ints ಮತ್ತು ಅಕ್ಷರಗಳನ್ನು ಮತ್ತು ಡಬಲ್ಸ್ ಮತ್ತು ತೆಪ್ಪಗಳು, ವಿಷಯಗಳನ್ನು ಇಲ್ಲದೆ ನಕ್ಷತ್ರಗಳು, ನೀವು ಪ್ರತಿಯನ್ನು ರಲ್ಲಿ ಹಾದು ಹೋಗುತ್ತವೆ ವಾದ. X 1 ಮತ್ತು ವೈ 2 ಆದ್ದರಿಂದ, ಒಂದು ನಾನು 1 ಎಂದು ಮತ್ತು ಬಿ 2 ಎಂದು ನಾನು. ಆದರೆ ಅವರು ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ಎಂದು ಹೊರಟಿರುವೆ ತುಣುಕುಗಳು, ವಿವಿಧ ಭಾಗಗಳಲ್ಲಿ ಆಫ್ ಸಂಗ್ರಹಿಸಲು ಎಂದು ಸಂಭವಿಸಿ ಎಂದು ಸ್ಮರಣೆ ಒಂದೇ ಮೌಲ್ಯಗಳು. ಈ ಕೋಡ್ ಪರಿಪೂರ್ಣ ಸೂಪರ್ ಆಗಿದೆ ಒಂದು ಮತ್ತು ಬಿ ವಿನಿಮಯ ನಲ್ಲಿ. ಇದು ವಿನಿಮಯ ಯಾವುದೇ ಉತ್ತಮ ಇಲ್ಲಿದೆ - - ಕಳೆದ ವಾರ ತಂದೆಯ ಉದಾಹರಣೆಯಲ್ಲಿ x ಮತ್ತು y. ಮತ್ತೊಮ್ಮೆ, ಅವರು ಏಕೆಂದರೆ ತಪ್ಪು ವ್ಯಾಪ್ತಿಯಲ್ಲಿ. ಈಗ, ನಾವು ಈ ಫಿಕ್ಸಿಂಗ್ ಬಗ್ಗೆ ಹೇಗೆ ಹೋಗಿ ಇಲ್ಲ? ನಾವು ಕಾರ್ಯ ಮಾಡಲು ಹೊಂದಿತ್ತು ಸ್ವಲ್ಪ uglier ನೋಡಲು. ಆದರೆ ಮತ್ತೊಮ್ಮೆ, ಪರಿಗಣಿಸುತ್ತಾರೆ ಏನು ಈ ಕೇವಲ ಅರ್ಥ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಿರಂತರತೆಯ, ನನಗೆ ಅವಕಾಶ ಇದು ಒಂದೇ ಇಲ್ಲಿದೆ ಆದ್ದರಿಂದ ಒಂದು ವಿಷಯ ಬದಲಾಯಿಸಲು ನಾವು ಕೇವಲ ಮಾಡಿದರು ಏನು. ನಾನು ಕಳೆದ ವಾರ ಹೇಳಿರುವಂತೆ, ಹಾಗಾಗದೆ ಇದು ಹೋಗುತ್ತದೆ ಅಲ್ಲಿ ಪರವಾಗಿಲ್ಲ. ವಾಸ್ತವವಾಗಿ, ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಹಾಕುತ್ತಾನೆ ವೇರಿಯಬಲ್ ಹೆಸರಿನ ಪಕ್ಕದಲ್ಲಿರುವ ನಕ್ಷತ್ರವನ್ನು. ಆದರೆ ನಾನು ಅದನ್ನು ಸ್ವಲ್ಪ ಸುಲಭ ಎಂದು ಭಾವಿಸುತ್ತೇನೆ ಮುಂದೆ * ಪರಿಗಣಿಸಲು ಇದು ಅರ್ಥ ಮಾಹಿತಿ ದಶಮಾಂಶ ಕೌಟುಂಬಿಕತೆ ಒಂದು ಪಾಯಿಂಟರ್ ಇಲ್ಲಿದೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ಇಂಟ್ ಗೆ. ನಾನು ಇಲ್ಲಿ ಆದ್ದರಿಂದ ಯಾವ ಡುಯಿಂಗ್? ನನ್ನ ಒಂದು ಇಂಟ್ ನೀಡುವುದಿಲ್ಲ ಎಂದು ಬಾಗುತ್ತೇನೆ ಮತ್ತೊಂದು ಇಂಟ್ ನಂತರ, ಅವುಗಳನ್ನು ಒಂದು ಮತ್ತು ಬಿ ಎಂದು. ನನಗೆ ಒಂದು ಇಂಟ್ ವಿಳಾಸವನ್ನು ನೀಡಿ. ನನಗೆ ಮತ್ತೊಂದು ಇಂಟ್ ವಿಳಾಸವನ್ನು ನೀಡಿ. ಆ ಒಂದು ಮತ್ತು ಬಿ ವಿಳಾಸವನ್ನು ಕಾಲ್. ತದನಂತರ * ಸಂಕೇತ ಕೆಳಗೆ ಬಳಸಿ ಕೆಳಗೆ, ಆ ವಿಳಾಸಗಳಿಗೆ ಹೋಗಿ ಮಾಹಿತಿ ಎರಡೂ ಪಡೆಯಲು ಬೇಕಾಗುವ ಅಥವಾ ಅದರ ಮೌಲ್ಯವನ್ನು. ಆದರೆ ಇಲ್ಲಿ ಒಂದು ಎಕ್ಸೆಪ್ಶನ್ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ. ನಾನು tmp ಪಕ್ಕದಲ್ಲಿಯೇ * ಹೊಂದಿಲ್ಲ? ನಾನು ಉದಾಹರಣೆಗೆ, ಈ ಮಾಡಬೇಡಿ? ನಾನು ಎಲ್ಲಾ ಹೋಗಬೇಕು ನಂತಹ ಇದು ಭಾಸವಾಗುತ್ತದೆ ಔಟ್ ಮತ್ತು ವಿಷಯವನ್ನು ಸರಿಪಡಿಸಬಹುದು. ಹೌದು? ವೀಕ್ಷಕರಿಗೆಂದು [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ನಾನು ಡಿಕ್ಲೇರ್ಡ್ ಮಾಡಿಲ್ಲ ಸ್ಟ್ರಿಂಗ್ ಮಾಹಿತಿ tmp. ಆದ್ದರಿಂದ ಈ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಘೋಷಿಸಲು ಎಂದು ಒಂದು tmp ಒಂದು ಇಂಟ್ ವಿಳಾಸವನ್ನು ಎಂದು. ಆದರೆ, ನಾನು ಬಯಸುವ ಸಾಕಷ್ಟು ಏನು ಅಲ್ಲ ಕಾರಣಗಳಲ್ಲಿ ಒಂದೆರಡು. ಪ್ರೇಕ್ಷಕರು: ನೀವು ಅವುಗಳನ್ನು ವಿನಿಮಯ ಬಯಸುವುದಿಲ್ಲ. ಸ್ಪೀಕರ್ 1: ನಿಖರವಾಗಿ, ನಾನು ವಿನಿಮಯ ಬಯಸುವುದಿಲ್ಲ tmp ಜೊತೆ ಏನು. tmp ಕೇವಲ ಆಗಿದೆ ವಾರದ ಒಂದು ಸ್ಟಫ್. ನಾನು ಬಯಸುವ ಎಲ್ಲಾ ಒಂದು ಅಸ್ಥಿರವಾಗಿದೆ ಕೆಲವು ಸಂಖ್ಯೆ ಸಂಗ್ರಹಿಸಲು. ನಾನು ವಿಳಾಸಗಳನ್ನು ಕಾಳಜಿವಹಿಸುವ ಇಲ್ಲ ಈ ಕ್ಷಣದಲ್ಲಿ. ನಾನು 32 ಬಿಟ್ಗಳು ಅಗತ್ಯವಿದೆ ಅಥವಾ ಆದ್ದರಿಂದ ಒಂದು ಇಂಟ್ ಶೇಖರಿಸಿಡಲು. ಮತ್ತು ನಾನು ಆ 32 ಬಿಟ್ಗಳು ಪುಟ್ ಬಯಸುವ ಯಾವುದೇ ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಒಂದು ಸಂಬಂಧಿಸಿದ್ದಲ್ಲ, ಆದರೆ ಕೇವಲ ಹೆಚ್ಚು ನಿಖರ ಎಂದು, ಒಂದು ನಲ್ಲಿ ಏನು. ಒಂದು ಒಂದು ವಿಳಾಸಕ್ಕೆ ವೇಳೆ, * ಒಂದು ಅರ್ಥ ಏಕೆಂದರೆ ಅಲ್ಲಿ ಹೋಗಿ ಮೌಲ್ಯ 1 ಪಡೆಯಿರಿ. ಉದಾಹರಣೆಗೆ, ಕಳೆದ ವಾರ ತಂದೆಯ ಉದಾಹರಣೆಯಲ್ಲಿ ಅಥವಾ ಬಿ ತಂದೆಯ ಸಂದರ್ಭದಲ್ಲಿ, 2 ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು. ಆದ್ದರಿಂದ ಯಾವ ನಿಜವಾಗಿಯೂ ಇಂದಿನ ವಿಶೇಷವೇನು? ನನಗೆ ತಿನ್ನುವೆ ಇಲ್ಲಿ ಚಿತ್ರವನ್ನು ರಚಿಸೋಣ ಮಾತ್ರ ಇಂದು ಭಾಗವಾಗಿ ಹೊರತುಪಡಿಸಿ ಕೀಟಲೆ ಮಾಡುವವನಾಗಿ. ಆದರೆ ಈ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಒಂದಷ್ಟು ಕಾಲ. ಇದು ನಾನು ಪಡೆಯಲು, ನಿಮ್ಮ ಗಣಕದ ಆಗಿದೆ ಮೆಮೊರಿ ನೀವು ಔಟ್ ಮಾಡಿದಾಗ ತೋರುತ್ತಿದೆ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ಯಾವುದೇ ಪ್ರೋಗ್ರಾಂ. ನೀವು ತುಂಬಾ ಮೇಲಿರುವ ಒಂದು ಪ್ರೊಗ್ರಾಮನ್ನು ಯಾವಾಗ ನಿಮ್ಮ ಗಣಕದ RAM ನ - ಹೀಗೆ ಭಾವಿಸುತ್ತೇನೆ ನಿಮ್ಮ ಈ ಆಯಾತ, ನಿಜವಾದ, ಗಣಕದ RAM ಅಥವಾ ಮೆಮೊರಿ, ಎಲ್ಲಾ 101 ಇದು ಆಫ್ ಶತಕೋಟಿ ಬೈಟ್ಗಳು, ಎಲ್ಲಾ ಎರಡು ಶತಕೋಟಿ ಬೈಟ್ಗಳು, ಇದು ಎಲ್ಲಾ ಎರಡು ಗಿಗಾಬೈಟ್, ನೀವು ಪ್ರಮಾಣ ಏನೇ ಇರಲಿ, ತಂದೆಯ ಒಂದು ಆಯತ ಮಾಹಿತಿ ರಚಿಸೋಣ. ನೀವು ಪ್ರೊಗ್ರಾಮನ್ನು ಯಾವಾಗ ಮತ್ತು ನಾನು ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವರ್ಡ್ ಅಥವಾ ಕ್ರೋಮ್ ಹಾಗೆ ಹಾಗೆ ಅಥವಾ ಏನು, ಎಂದು ಬಿಟ್ಸ್ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅಥವಾ ಗೂಗಲ್ ಬರೆದರು - ಆ ಕಾರ್ಯಕ್ರಮಗಳ ಸಂದರ್ಭಗಳಲ್ಲಿ - ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿಗೆ ಲೋಡ್ ಅವರು ಹೆಚ್ಚು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಅಲ್ಲಿ ತ್ವರಿತವಾಗಿ ಮತ್ತು ತುಂಬಿದ CPU ಆಗಿ, ಇದು ಕಂಪ್ಯೂಟರ್ ಮಿದುಳುಗಳಲ್ಲಿ ಆಗಿದೆ. ಮತ್ತು TAM ಅವರು ಬಹಳ ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ನೀವು ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಅಗ್ರ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಈ ಒಂದು ಚಂಕ್ ಆಗಿದೆ ಮೆಮೊರಿ, ನೀವು ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವರ್ಡ್, ಬಿಟ್ಸ್ ಬಂದು ಹಾರ್ಡ್ ಡ್ರೈವ್ ಆಫ್. ಇವುಗಳು ರಾಮ್ ಲೋಡ್ ಪಡೆಯುತ್ತೀರಿ. ಮತ್ತು ನಾವು ತುಂಬಾ ಮೇಲಿರುವ ಅವುಗಳನ್ನು ನೂಕು ಮಾಡುತ್ತೇವೆ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಈ ಆಯತದ. ಸರಿ, ನಿಮ್ಮ ಮೆಮೊರಿ ಉಳಿದ ಆಗಿದೆ ಬೇರೆಬೇರೆ ಬಳಸಲಾಗುತ್ತದೆ. ಬಹಳ ಮೇಲ್ಭಾಗದಲ್ಲಿ ನೀವು ಆರಂಭಿಸಲು ನೋಡಿ ಡೇಟಾ ಮತ್ತು ದಶಮಾಂಶ uninitialize. ಇದು, ಬಹುತೇಕ ಭಾಗ, ಮಾಡಲು ಹೊಂದಿದೆ ಸ್ಥಿರ ಅಥವಾ ಜಾಗತಿಕ ಅಸ್ಥಿರ ಆ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿವೆ. ಆ ಮತ್ತೊಂದು ಸಮಯಕ್ಕೆ ಆದರೆ ಹೆಚ್ಚು. ನಂತರ ನೀವು ಯಾವ ರಾಶಿ, ಹೊಂದಿವೆ ನಾವು ಬಂದು ಮಾಡುತ್ತೇವೆ. ಆದರೆ ಕೆಳಭಾಗದಲ್ಲಿ ಎಂದು ಭಾಗವಾಗಿದೆ ವಿಶೇಷವಾಗಿ ಇದೀಗ ಸಂಗತ. ಇದು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸ್ಟಾಕ್ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಅತ್ಯಂತ ಯಾವುದೇ ಡಿ ಸಭಾಂಗಣದಲ್ಲಿ ಇಷ್ಟ ಕ್ಯಾಂಪಸ್, ನೀವು ಆ ಟ್ರೇಗಳು ಹೊಂದಿರುವ ಕೇವಲ ಇದು ಪರಸ್ಪರ ಮೇಲೆ ಬಣವೆ ನೀವು ಆಹಾರ ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ವಿವರಿಸಲಾಗದ ಯಾ ಕೆಲಸಕ್ಕೆ ಬಾರದ ವಸ್ತು ಹಾಕಬಹುದು. ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಸ್ಟಾಕ್ ಹೋಲುತ್ತದೆ. ನಾವು ಬಳಸುವ ಮಾಹಿತಿ, ಟ್ರೇ ಆದರೆ ಹೊರತುಪಡಿಸಿ ಊಟದ ಹಾಲ್, ಕೋರ್ಸಿನ, ಅರ್ಥ ಇದೆ ವಿಷಯಗಳನ್ನು ಟ್ರೇಗಳು ಸಾಗಿಸಲು ಅಥವಾ ಚೌಕಟ್ಟುಗಳು - ನಾವು ಅವರನ್ನು ಕರೆ ಮಾಡುತ್ತೇವೆ ಮಾಹಿತಿ - ಕಂಪ್ಯೂಟರ್ ನ ಮೆಮೊರಿ ಹಿಡಿಯಲು ಬಳಸಲಾಗುತ್ತದೆ ಅಸ್ಥಿರ ಮತ್ತು ಮೌಲ್ಯಗಳು. ಆದ್ದರಿಂದ ಯಾವ ನಿಜವಾಗಿಯೂ ಸಾಗುತ್ತಿರುತ್ತದೆ HOOD ಕೆಳಗೆ? ಸರಿ, ನನ್ನ ಮೇಲಿನ ತಿರುವುಗಳು ಅವಕಾಶ ಇಲ್ಲಿ ತೆರೆಗೆ. ಮತ್ತು ನಾವು ಕೇವಲ ಗಮನ ಒಂದು ಕ್ಷಣ ಕೆಳಗೆ ಭಾಗವಾಗಿದೆ. ಈ ನನ್ನ ಕೆಳಭಾಗದಲ್ಲಿ ಭಾಗವನ್ನು ವೇಳೆ ಗಣಕದ ಮೆಮೊರಿ ಇದು ತಿರುಗಿದರೆ ನಾನು ಕಾರ್ಯ ಮುಖ್ಯ ಕರೆ - ಇದು, ನಾನೂ, ನಡೆಯುತ್ತದೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನನಗೆ - ನನಗೆ ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್ ಪಡೆಯಿರಿ ನನ್ನ RAM ನ ಕೆಳಗೆ ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಮುಖ್ಯ ಇಲ್ಲಿದೆ ಅಲ್ಲಿ ಮತ್ತು ಇದು ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಹೋಗಿ. ಅಲ್ಲಿ argc ಮತ್ತು argv ಬಹುಶಃ ಅದು ಇಲ್ಲಿದೆ ಹೋಗಿ, ಮತ್ತು ಯಾವುದೇ ಅಸ್ಥಿರ ನಾನು ಮುಖ್ಯ ಒಳಭಾಗದ ಘೋಷಿಸಲು. ಅವರು ಕೆಳಭಾಗದಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ನನ್ನ ಕಂಪ್ಯೂಟರ್ನ RAM ನ. ಈಗ ಪ್ರಮುಖ ಕರೆಗಳು ಕಾರ್ಯ ಊಹಿಸಿಕೊಳ್ಳಿ ಸ್ವಾಪ್ ರೀತಿಯ, ಇದು ರೀತಿಯಲ್ಲಿ ಕಳೆದ ವಾರ ಮಾಡಿದರು? ವೆಲ್, ನಾವು ಮೂಲಭೂತವಾಗಿ, ಹೊಸ ಟ್ರೇ ಪುಟ್ ಮೆಮೊರಿ ನನ್ನ ಪಡೆ ಮೇಲೆ ಹೊಸ ಫ್ರೇಮ್,. ಮತ್ತು ನಾನು ಈ ಮಾಹಿತಿ ವಿವರಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಸ್ವಾಪ್ ಕಾರ್ಯ ಸೇರಿದ. ಈಗ ಸ್ವಾಪ್ ಒಳಭಾಗದ ಇಲ್ಲಿದೆ? ಸರಿ, ಕಳೆದ ವಾರ ತಂದೆಯ ಕಾರ್ಯಸೂಚಿಯನ್ನು ಆಧರಿಸಿ ಮತ್ತು ನಾವು ಕೇವಲ ಒಂದು ಆಯ್ದ ಭಾಗಗಳು ಕಂಡಿತು ಒಂದು, ಸ್ವಾಪ್ ತಂದೆಯ ಚೌಕಟ್ಟಿನ ಒಳಗೆ, ಅಥವಾ ಸ್ವಾಪ್ ನ ಟ್ರೇ, ಏನು ಚರಗಳಾಗಿವೆ? ಸರಿ, ಒಂದು ಮತ್ತು ಬಿ. ಆ, ತನ್ನ ಸ್ಥಳೀಯ ವಾದಗಳು ಕಾರಣ ಜೊತೆಗೆ ಒಂದು ಮೂರನೆಯ, tmp. ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ, ನಾನು ಈ ಬರೆಯಬಲ್ಲ ಸಾಮರ್ಥ್ಯವನ್ನು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸುಲಭವಾಗಿ. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಲೇಬಲ್ ಮೇಲಕ್ಕೆ ಲೆಟ್. ಮತ್ತು ನೀವು ಏನು ಗೊತ್ತಿಲ್ಲ ನನಗೆ ಹಕ್ಕು ಅವಕಾಶ? ಒಂದು ಬಹುಶಃ ಇಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗುವ ಇದೆ. ಬಿ ಇಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗುವ ಇದೆ. ಮತ್ತು tmp ಇಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗುವ ಇದೆ. ಈಗ ಆದೇಶಿಸುವ ಮಾಡಬಹುದು ಸ್ವಲ್ಪ ವ್ಯತ್ಯಾಸವಿರಬಹುದು. ಆದರೆ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಈ ಕಲ್ಪನೆ. ಮತ್ತು ಕೇವಲ ಒಟ್ಟಾರೆಯಾಗಿ, ಇದು ಏನೆಂದು ನಾವು ಸ್ವಾಪ್ ತಂದೆಯ ಫ್ರೇಮ್ ಕರೆ, ಅಥವಾ ಮಾಡುತ್ತೇವೆ ಊಟದ ಹಾಲ್ ಟ್ರೇ. ಮುಖ್ಯ ಮತ್ತು ಅದೇ ಒಪ್ಪಂದ. ಆದರೆ ನಾನು ಪುನರ್ಚಿತ್ರಿಸಿದ ಮಾಡುವುದಿಲ್ಲ. ಆದರೆ ಇಲ್ಲಿದೆ ಅಲ್ಲಿ argc ಮತ್ತು argv ಮತ್ತು ಯಾವುದೇ x ಮತ್ತು y ಹಾಗೆ ಅದರ ಸ್ಥಳೀಯ ಅಸ್ಥಿರ ಅಲ್ಲದೆ ಇರಬಹುದು. ಈಗ ನಿಜವಾಗಿಯೂ ಏನು ಸಂಭವಿಸುತ್ತಿದೆ ಪರಿಗಣಿಸುತ್ತಾರೆ ನೀವು ಸ್ವಾಪ್ ಕರೆ ಮಾಡಿದಾಗ. ಹಾಗೆ ನೀವು ಸ್ವಾಪ್ ಕರೆ ಮಾಡಿದಾಗ, ಕಾರ್ಯಗತಗೊಳಿಸುವ ಕೋಡ್ ಈ, ನೀವು ರಲ್ಲಿ ಹಾದುಹೋಗುವ ನೀವು ದೋಷಯುಕ್ತ ಆವೃತ್ತಿ, ಒಂದು ಮತ್ತು ಬಿ ಮಾಹಿತಿ x ಮತ್ತು y ಪ್ರತಿಗಳನ್ನು. ನಾನು ಈಗ ಈ ಸೆಳೆಯಲು ಆದ್ದರಿಂದ ವೇಳೆ ತೆರೆಯಲ್ಲಿ - ಈ ಉತ್ತಮ ಪಡೆಯಲು ಸಿಕ್ಕಿತು - ನಾನು ನನಗೆ ಹೇಳುತ್ತಿದ್ದ ಕಥೆ ಹೀಗೆ , ಈ ದೋಷಯುಕ್ತ ಆವೃತ್ತಿಯಲ್ಲಿ ಬಂದಾಗ ನಾವು ಅಕ್ಷರಶಃ ಒಂದು ಮತ್ತು ಬಿ ರಲ್ಲಿ ಹಾದುಹೋಗುವ ಸ್ವ್ಯಾಪ್ ಕರೆ ಪೂರ್ಣಾಂಕಗಳ ಮಾಹಿತಿ, ಏನು ನಿಜವಾಗಿಯೂ ನಡೆಯುತ್ತಿದೆ ವಿಶೇಷವೇನು? ಸರಿ, ಏನು ನಿಜವಾಗಿಯೂ ನಡೆಯುತ್ತಿದೆ ಇದು. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಕೇವಲ ಮೇಲಕ್ಕೆ ಲೆಟ್ ಇಲ್ಲಿ ಕೆಲವು ಜಾಗವನ್ನು ತೆರವುಗೊಳಿಸಿ. ಆದ್ದರಿಂದ ಈ ನನ್ನ ಕಂಪ್ಯೂಟರ್ನ ಮೆಮೊರಿ ಹೊಂದಿದೆ. ನಾನು ಆದ್ದರಿಂದ, ಉದಾಹರಣೆಗೆ - ವಾಸ್ತವವಾಗಿ ನಾವು ಈ ರೀತಿಯಲ್ಲಿ ಮಾಡಲು - ನಾನು ಈ ಸಂಗ್ರಹಿಸುವ, X ಪ್ರತಿಪಾದಿಸುವುದಿಲ್ಲ ವೇಳೆ ಕೇವಲ ಕಳೆದ ವಾರ ರೀತಿಯ ಮೌಲ್ಯ 1. ಮತ್ತು ಈ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸುವ, y ಆಗಿದೆ 2 ಕೇವಲ ಕಳೆದ ವಾರ ಇಷ್ಟ. ಮತ್ತು ಈ, ನಾನು ಸ್ವಾಪ್ ಕರೆ ಮಾಡಿದಾಗ, ಮುಖ್ಯ ಆಗಿದೆ ಆ ಮೂಲಕ ಒಂದು ಮತ್ತು ನನ್ನಲ್ಲಿ ಪ್ರವೇಶ ನೀಡುವ ಬೌ ಮತ್ತು tmp, ನಾನು ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈ ಒಂದು ಮತ್ತು ಈ 1. ಈ ಬೌ ಹೊಂದಿದೆ. ಈ 2. ಈ tmp ಕರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತು ಆರಂಭದಲ್ಲಿ, ಇದು ಕೆಲವು ಕಸ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ ನಾನು ವಾಸ್ತವವಾಗಿ ಇದು ಒಂದು ಸಂಗ್ರಹಿಸಿಡಿ ರವರೆಗೆ ಇದು 1. ನಂತರ ನಾನು ಮುಂದೆ ಹೋಗಿ ಬದಲಾಯಿಸಬಹುದು ಒಂದು ಏನು ಎಂದು? ಬಿ ನ ಮೌಲ್ಯ. ಮತ್ತು ಈಗ ನಾನು ಇಲ್ಲಿ ಎರಡು. ತದನಂತರ ನಾವು ಬೌ tmp ಪಡೆಯುತ್ತದೆ ಹೇಳಿದರು. ಮತ್ತೆ, ಒಂದು ವಿವೇಕದ ಪರಿಶೀಲಿಸಿ ಕೇವಲ ಮಾಹಿತಿ, ಮೂರನೇ ಇಲ್ಲಿ ಸಂಕೇತದ ಸಾಲು ಸರಳವಾಗಿ ಇದು ಒಂದು, ಬೌ tmp ಪಡೆಯುತ್ತದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ಕೊನೆಯದಾಗಿ, ನಾನು ಏನು ಮಾಡಬೇಕು? ನಾನು ಮುಂದೆ ಹೋಗಿ ಬೌ ಎಂದು ಬದಲಾಯಿಸಲು ಯಾವುದೇ tmp ಮೌಲ್ಯವನ್ನು 1 ಇದು ಹೊಂದಿದೆ. ನಾನು ಮತ್ತೆ tmp ಮುಟ್ಟುವುದಿಲ್ಲ. ಆದರೆ ಈಗ, ಸಮಸ್ಯೆ ಬೇಗ ಸ್ವಾಪ್ ಮಾಹಿತಿ ಹೊಂದಿದೆ ಆದಾಯ, ಇದು ಹಸ್ತಾಂತರಿಸುವ ಅಲ್ಲ ಏಕೆಂದರೆ ಕೆಲವು ಮೌಲ್ಯವನ್ನು ಬ್ಯಾಕ್, ಯಾವುದೇ ಲಾಭ ಇಲ್ಲ ಹೇಳಿಕೆ ಇದು ಸ್ಪಷ್ಟವಾಗಿ. ನಿಜವಾಗಿ ಏನು ನಡೆಯುತ್ತಿದೆ? ಜೊತೆಗೆ, ಹೆಚ್ಚೂ ಈ ಸ್ಮರಣೆ - ಸರಿ, ಸ್ಪಷ್ಟವಾಗಿ ಎರೇಸರ್ ಇಷ್ಟಗಳು ಒಂದು ಸಮಯದಲ್ಲಿ ಕೇವಲ ಒಂದೇ ಬೆರಳಿನಲ್ಲಿ - ಕಣ್ಮರೆಯಾಗುತ್ತದೆ. ಈಗ ವಾಸ್ತವದಲ್ಲಿ ಇದು ಅಲ್ಲ ನಗರದಲ್ಲಿ ಹೋಗಿ. ಆದರೆ ನೀವು ಅದನ್ನು ನಗರದ ಈಗ ಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು ಮಾಹಿತಿ. ಇದು ಎಂದಿಗೂ ಏಕೆಂದರೆ ವಾಸ್ತವವಾಗಿ ಬಳಕೆಯಲ್ಲಿದೆ. ಮತ್ತು ಏನೂ ಆ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಮಾಡಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಹಸಿರು ಆವೃತ್ತಿಯ ಸಂದರ್ಭದಲ್ಲಿ ಈ ಕೋಡ್, ಬದಲಿಗೆ ಏನೆಲ್ಲಾ ಇದೆ ಸ್ವಾಪ್ ರವಾನೆಯಾದವು? ಆದ್ದರಿಂದ ವಿಳಾಸಗಳು. ಆದ್ದರಿಂದ x ನ ವಿಳಾಸಕ್ಕೆ ಮತ್ತು y ನ ವಿಳಾಸ. ನಾವು ಈ ಕಥೆಯನ್ನು ಒಂದು ಕೊನೆಯ ಮರು ತಿಳಿಸಿ ಸಮಯ, ಮತ್ತು ನಾನು ವಾಸ್ತವವಾಗಿ, ಮತ್ತೆ ಸ್ವಾಪ್ ಸೆಳೆಯಲು ಆದರೆ ಪಾಯಿಂಟರ್ಸ್ ಜೊತೆಗೆ, ಈ, ಒಂದು ಎಂದು ಬಿ, ಮತ್ತು ಈ ಕಾರಣದಿಂದಾಗಿ tmp, ಏನು ವಾಸ್ತವವಾಗಿ ಈ ಹಸಿರು ಒಂದು ಸಂಗ್ರಹವಾಗಿರುವ ನಾನು ಹಾದುಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಅಲ್ಲಿ ನನ್ನ ಕೋಡ್ ಆವೃತ್ತಿ ವಿಳಾಸಗಳು ರಲ್ಲಿ? ಇದು X ಗೆ ಒಂದು ಪಾಯಿಂಟರ್ ಎಂದು ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ನಾನು ಒಂದು ಬಾಣದ ಬರೆಯಬಲ್ಲ ಸಾಮರ್ಥ್ಯವನ್ನು. ಆದರೆ ಅದೇ ನಿರಂಕುಶ ಬಳಸಲು ಅವಕಾಶ ಮೊದಲು ಉದಾಹರಣೆಗೆ. ಲೆಟ್ ತಂದೆಯ ಈ ಎಂದು ಹೇಳುತ್ತಾರೆ Ox123 ರೀತಿಯ. ಮತ್ತು ಈ Ox127 ಎಂದು ನಾನು ಏಕೆಂದರೆ ಇದು ಏಕೆಂದರೆ ಇದು ನಾಲ್ಕು ಬೈಟ್ಗಳು ವಿದೇಶ ಇಲ್ಲಿದೆ ಒಂದು ಇಂಟ್, ಆದ್ದರಿಂದ Ox127. ಮತ್ತು ಮತ್ತೆ, ನಾನು ಕೆಲವು ಸ್ವಾತಂತ್ರ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಬಾಗುತ್ತೇನೆ ಸಂಖ್ಯೆಯ. ಅವರು ಎಂದು ಹೆಚ್ಚು ಸಣ್ಣ ಕೋರುತ್ತೇವೆ ವಾಸ್ತವವಾಗಿ ಒಂದು ವಿಭಿನ್ನ ಕ್ರಮದಲ್ಲಿ ಮತ್ತು. ಆದರೆ ಹೇಗೆ ಚಿತ್ರ ಇಲ್ಲಿದೆ ಈಗ ಭಿನ್ನವಾಗಿದೆ. ಆದರೆ ನಾನು ಈ ಹಸಿರು ಕೋಡ್ ಬಳಸುವಾಗ ಮತ್ತು ನಾನು ಇಂಟ್ tmp * ಒಂದು ಸಿಗುತ್ತವೆ. , ಈ ಕೆಳಗಿನ ಹಾಗೆ ತೆಗೆದುಕೊಳ್ಳಲು * ಸಾಧನವಾಗಿ , ಒಂದು ಹೊಂದಿರುವ ವಿಳಾಸ ಮತ್ತು ಹೋಗಿ ಇದು 1. ಮತ್ತು ನಾನು ನಂತರ tmp ಪುಟ್ ಇಲ್ಲಿದೆ. ಅಷ್ಟರಲ್ಲಿ, ಕೋಡ್ ಮುಂದಿನ ಸಾಲಿನಲ್ಲಿ ಇಲ್ಲಿ, * ಬಿ ಪಡೆಯುತ್ತದೆ, ಎಂದು ಅರ್ಥವೇನು? ಸರಿ, * ಒಂದು, ಇಲ್ಲಿ ಹೋಗಿ ಪಡೆಯುತ್ತದೆ * ಬಿ, ಇದು ಅಲ್ಲಿ ಹೋಗಿ ಅರ್ಥ. ಮತ್ತು ಅಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಪುಟ್ ಅರ್ಥ. ಅಂತಿಮವಾಗಿ, ಕೋಡ್ ಕೊನೆಯ ಸಾಲು ಸರಳವಾಗಿ * ಬೌ tmp ಪಡೆಯುತ್ತದೆ ಹೇಳಿದರು. ಆದ್ದರಿಂದ ಬೌ ಹೇಳುತ್ತಾರೆ ಅಲ್ಲಿ ಹೋಗಿ ಅದನ್ನು ಬದಲಿಸಿ , ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಇದು tmp , ಮತ್ತೆ, 1 ಎಂದು. ಮತ್ತು ಈ ಏಕೆ ಹಸಿರು ಆವೃತ್ತಿ ನಮ್ಮ ಕೋಡ್ ಕೃತಿಗಳು, ಕೆಂಪು ಆದರೆ ಆವೃತ್ತಿ ಮಾಡಲಿಲ್ಲ. ಹೇಗೆ ಕೆಳಗೆ ಇದು ಕೇವಲ ಕುದಿಯುವ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ ಮತ್ತು ಅದನ್ನು ಅಲ್ಲಿ ಪಡೆದುಕೊಳ್ಳಬಹುದಾಗಿದೆ ವಾಸ್ತವವಾಗಿ ನಿಮ್ಮ ಇರಿಸಲಾಗುತ್ತದೆ ಗಣಕದ RAM. ಮತ್ತು ಈಗ, ಆ ವಸ್ತುಗಳ ಒಂದು ಇಲ್ಲಿದೆ ಸ್ಟಾಕ್ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು. ಲೇಔಟ್ ರಂದು ಪ್ರಶ್ನೆಗಳು? ಪಾಯಿಂಟರ್ಸ್ ರಂದು? ಅಥವಾ ಸ್ವಾಪ್ ಮೇಲೆ? ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ malloc, ಮರುಸ್ಥಾಪನೆ, ಈ ರೀತಿಯ ಮಾಡಿದರು. ಇದು ಸೂಪರ್ ಸರಳ ಉದಾಹರಣೆ. ಮತ್ತು ಈ ಒಂದು ಎಂದು Binky ಸ್ವಲ್ಪ ಆದರೂ, ನಮ್ಮನ್ನು ಪರಿಚಯಿಸಿತು ತ್ವರಿತವಾಗಿ, ವರ್ಗ ಕೊನೆಯಲ್ಲಿ. ಹಾಳಾಗ!, ಅಲ್ಲಿ ನಾವು ಮತ್ತೆ ಹೋಗಿ. ಆದ್ದರಿಂದ ಈ ಉದಾಹರಣೆಗೆ ಸ್ಮರಿಸುತ್ತಾರೆ ಎಂದು Binky ಆದರೂ, ನಮ್ಮನ್ನು ಪರಿಚಯಿಸಿತು ಸ್ವಲ್ಪ ಬೇಗ ವರ್ಗ ಕೊನೆಯಲ್ಲಿ. ಮತ್ತು ಇಲ್ಲಿ ನಾವು ನಿಜವಾಗಿಯೂ malloc ಬಳಸಲಾಗುತ್ತದೆ ಎರಡನೇ ಬಾರಿಗೆ. ಮೊದಲ ಬಾರಿಗೆ ಏಕೆಂದರೆ ನಾವು ಅದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಸಾಕಷ್ಟು RAM ರಚಿಸಲು, ಸಾಕಷ್ಟು RAM ನಿಯೋಜಿಸಿ ಸ್ಟ್ರಿಂಗ್ ಶೇಖರಿಸಿಡಲು. ಈ ಸಮಯ Binky ಇದು ಸರಳ ಇದ್ದರು. ಆದ್ದರಿಂದ ಇದು ಕೇವಲ ಶೇಖರಿಸಿಡಲು ಇಲ್ಲಿದೆ ಒಂದು ಇಂಟ್, ಸ್ಪಷ್ಟವಾಗಿ. ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಉತ್ತಮ ಇಲ್ಲಿದೆ. ಇದು, ನಾನೂ, ಸ್ವಲ್ಪ ವಿಲಕ್ಷಣ ಇಲ್ಲಿದೆ ಒಂದು ಇಂಟ್ ನಿಗದಿಪಡಿಸಬೇಕಾಗುತ್ತದೆ malloc ಬಳಸಿ. ಆದರೆ ನಿಕ್ ತಂದೆಯ claymation ಆಫ್ ಘಟ್ಟವಾಗಿತ್ತು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಯಾವ ಕಥೆ ಹೇಳಲು ನಡೆಯುತ್ತದೆ ಅಥವಾ ನಡೆಯುತ್ತಿಲ್ಲ ನೀವು ಮೆಮೊರಿ ಅಯೋಗ್ಯವಾಗಿ ನಡೆಸಿಕೊ. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಪ್ರೋಗ್ರಾಂ ಕೆಲವು ವಿಷಯಗಳನ್ನು ಮಾಡಿದರು. ಇಲ್ಲಿ ಮೊದಲ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಘೋಷಿಸುತ್ತದೆ ಒಂದು ಪಾಯಿಂಟರ್ ಒಂದು ಇಂಟ್ ಗೆ X ಎಂದು. ಇದು ನಂತರ ಒಂದು ಪಾಯಿಂಟರ್ ಘೋಷಿಸುತ್ತದೆ ಒಂದು ಇಂಟ್ ಗೆ ವೈ ಎಂದು. ನಂತರ, X ಯಾವ ಸಂಗ್ರಹಿಸುತ್ತದೆ? ಈಗ ಬೇರೆಯವರ. ಪ್ರಕಾರ X ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಸಿಗುತ್ತದೆ ಏನು ಈ ಕಾರ್ಯಕ್ರಮದ ಮೂರನೇ ಸಾಲಿನ? ವೀಕ್ಷಕರಿಗೆಂದು [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಸರಿ, ಆದರೆ ಸಾಕಷ್ಟು ಬೈಟ್ಗಳು, ಪ್ರತಿ ಹೇಳುತ್ತಾರೆ. ಈಗ ಹೆಚ್ಚು ನಿಖರ. X ಯಾವ ಸಂಗ್ರಹವಾಗಿರುವ ಸಿಗುತ್ತದೆ? ಒಂದು ವಿಳಾಸ, ನಾನು ಕೇಳಿದ ಭಾವಿಸುತ್ತೇನೆ. ಆದ್ದರಿಂದ malloc ಏನು ಮರಳಿ ಮಾಡುವುದಿಲ್ಲ? malloc ವರ್ತನೆ ಗೊತ್ತುಪಡಿಸುತ್ತದೆ ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್. ಆದರೆ ಹೇಗೆ ನೀವು ಪ್ರವೇಶವನ್ನು ನೀಡಿದ್ದರು? ಇದು ಯಾವ ಹಿಂದಿರುಗಿಸುತ್ತದೆ? ಮೊದಲ ಬೈಟ್ ಆಫ್ ವಿಳಾಸಕ್ಕೆ ಮೆಮೊರಿ ಪಡೆ ರಲ್ಲಿ. ಈಗ, ಈ ಸೂಪರ್ ಸರಳವಾಗಿದೆ. ಇದು ಕೇವಲ ಒಂದು ಬೈಟ್ ಇಲ್ಲಿದೆ, ಇದು ಅರ್ಥ ನಾವು ಮತ್ತೆ ಬರುತ್ತಿದೆ ವಿಳಾಸವಾಗಿದೆ ಇಡೀ ವಿಷಯ ವಿಳಾಸ. ಆದ್ದರಿಂದ ನಂತರ X ಸಂಗ್ರಹಿಸಿಟ್ಟು ವಿಳಾಸವಾಗಿದೆ ಮೆಮೊರಿ ಎಂದು ಪಡೆ ಆಫ್. ಅಷ್ಟರಲ್ಲಿ, ಯಾವ ಮುಂದಿನ ನಡೆಯುತ್ತದೆ? ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ಅವರ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು ಈ ಔಟ್ ನಿಜವಾದ ವೇಗದ ಸೆಳೆಯುತ್ತವೆ. ನಾವು ಇಲ್ಲಿ ತೆರೆಗೆ ಮೇಲೆ ಹೋಗಿ ಆದ್ದರಿಂದ ಈ ಆಟವನ್ನು ಇಂಟ್ * X ಮತ್ತು ಇಂಟ್ * ವೈ ನನಗೆ ಏನು ಹೋಗುವ ಇದೆ? ನಾನು ಕೇವಲ ಮಾಡಲು ವಿಶೇಷವೇನು ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ ಈ ರೀತಿಯ ಮತ್ತು X ಕರೆ, ಮತ್ತು ಈ ಮತ್ತು ಅದನ್ನು ವೈ ಕರೆ. ಅಷ್ಟರಲ್ಲಿ, ಕೋಡ್ ಮೂರನೇ ರೇಖೆ ಒಂದು ಇಂಟ್ ಗಾತ್ರವನ್ನು ನಿಗದಿಪಡಿಸಬೇಕಾಗುತ್ತದೆ ಹೋಗಿ, ಇದು ನಡೆಯುತ್ತದೆ - ನಾನು ಹೇಳಿದರು ಕ್ಷಮಿಸಿ ವೇಳೆ - ನಾನು ಒಂದು ಇಂಟ್ ಅರ್ಥ ಒಂದು ಮುನ್ನ ಒಂದು ವಿಶಿಷ್ಟ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ನಾಲ್ಕು ಬೈಟ್ಗಳು. CS50 APPLIANCE ಕನಿಷ್ಠ. ಆದ್ದರಿಂದ ಈ ನಿಯೋಜಿಸಿ ಹೋಗುವ ಇದೆ ಇದು, ಯಾರು ಗೊತ್ತು? ಎಲ್ಲೋ ಔಟ್ ಇಲ್ಲಿ. ಮತ್ತು ಈ ಕೆಲವು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ವಿಳಾಸಕ್ಕೆ ಎತ್ತು, ಯಾರು ಗೊತ್ತು? ಆದರೆ ಮರಳಿ ಪಡೆಯಲು ಇಂದಿನ ವಿಶೇಷವೇನು ಆ ವಿಳಾಸವಾಗಿದೆ. ಆದರೆ ನಾವು ಸಚಿತ್ರವಾಗಿ ಈ ಸೆಳೆಯಲು ಮಾಡುತ್ತೇವೆ ಮಾಹಿತಿ ಹಾಗೆ ಕೇವಲ ಬಾಣ. ಈಗ ಮುಂದಿನ ಸಾಲಿನಲ್ಲಿ * X 42 ಪಡೆಯುತ್ತದೆ. * X ಶ್ರೀಸಾಮಾನ್ಯನ ವಿಷಯದಲ್ಲಿ ಅರ್ಥವೇನು? ಕೇವಲ ಅಲ್ಲಿ ಹೋಗಿ. ಆ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ. ಅಥವಾ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಅನುಸರಿಸಿ ಬಾಣದ ಮತ್ತು 42 ಪುಟ್. ಆದರೆ ನಂತರ ಕೆಟ್ಟ ಏನೋ ಸಂಭವಿಸಿದ Binky, ಬಲ? ಆ ಸಾಲಿನಲ್ಲಿ ಇಲ್ಲಿ ಐದು ನೆನಪಿರಲಿ, * ವೈ ಪಡೆಯುತ್ತದೆ 13, ವಾಸ್ತವವಾಗಿ ದುರಾದೃಷ್ಟದ ಸಂಖ್ಯೆ, ನಮಗೆ ಏನು ಮಾಡಿದರು? ಸರಿ, * ವೈ ವಿಧಾನಗಳನ್ನು ಹೋಗಿ. ಸರಿ, ಈ ನೀಡಲಾಗಿದೆ ಮಾಡಿಲ್ಲ ಒಂದು ಮೌಲ್ಯವನ್ನು ಇನ್ನೂ, ಬಲ? ಕೋಡ್ ವೈ ಎಂದು ಹೊಂದಿಲ್ಲ ಏನು ಮಾಡಲು ಆರಂಭಿಸಲಾಗಿಲ್ಲ. ನಾವು X ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಎಂದು ಎಂದು ವಿಳಾಸದ. ಆದರೆ ವೈ ಟಾಪ್ ಅಪ್ ಘೋಷಿಸಲಾಯಿತು. ಆದರೆ ನಂತರ ಒಂದು ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು, ಯಾವುದೇ ಮೌಲ್ಯವನ್ನು ವಾಸ್ತವವಾಗಿ ಇದು ಪುಟ್ ಮಾಡಲಾಯಿತು. ಆದ್ದರಿಂದ ಈ ಕರೆಯಲು ಮೇಳದ ಒಂದು ಕಸ ಮೌಲ್ಯ. ಯಾರು ಇಲ್ಲ ಏನು ತಿಳಿದಿದೆ? ಇದು ಬಳಸಲ್ಪಡುತ್ತಿದ್ದ ಬಿಟ್ಗಳು ಅವಶೇಷಗಳನ್ನು ಇಲ್ಲಿದೆ ಸಂಕೇತವನ್ನು ಕೆಲವು ಹಿಂದಿನ ಸಾಲಿನಿಂದ ನನ್ನ ಪ್ರೋಗ್ರಾಂ. ನಾನು ಅಲ್ಲಿ ಹೋಗಿ ಹೇಳುತ್ತಾರೆ ಆದ್ದರಿಂದ, ಈ, ಹಾಗೆ ನಾನು ಈ ಬಾಣದ ಅಲ್ಲಿ ಕಲ್ಪನೆಯೂ ಇಲ್ಲ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗುವ. ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಆ ಇಲ್ಲಿದೆ ಒಂದು ವಿಭಜನೆ ತಪ್ಪು ಪಡೆಯಿರಿ. ನೀವು ಆಕಸ್ಮಿಕವಾಗಿ dereference ವೇಳೆ, ಆದ್ದರಿಂದ ಗೆ ಮಾತನಾಡಲು, ಅಥವಾ ಅಲ್ಲ ಎಂಬ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ವಾಸ್ತವವಾಗಿ ಒಂದು ಕಾನೂನುಬದ್ಧ ವಿಳಾಸ, ಕೆಟ್ಟ ಸಂಗತಿಗಳು ಸಂಭವಿಸುತ್ತವೆ. ಮತ್ತು ಏನಾಯಿತು ನಿಖರವಾಗಿ ಇಲ್ಲಿದೆ Binky ಯೋಚಿಸುವುದು. ಆದ್ದರಿಂದ ಕರೆಸಿಕೊಳ್ಳುವುದು ಎಂದು ನಿಕ್ ಎಂದು ಕಥೆ ಇಲ್ಲಿ ಹೇಳುವುದು ಅದೇ ಕಲ್ಪನೆ ಏನು ಮಾಹಿತಿ ನಾನು ಭ್ರಮೆಯನ್ನು ಎಳೆಯಲಾಗಿದೆ ಬಂದಿದೆ ಅಲ್ಲಿ ಮಂಡಳಿಯಲ್ಲಿ ಸೀಮೆಸುಣ್ಣ. X ಮತ್ತು Y ಘೋಷಿಸಲ್ಪಡುವವರೆಗೂ. ನಂತರ ನಾವು ಗಾತ್ರವನ್ನು ಹಂಚಿಕೆ ಒಂದು ಇಂಟ್ ಮತ್ತು X ಅದನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ನಂತರ ನಾವು ಮಾಡಿದ ಮುಂದಿನ ಸಾಲಿನ * X. ಈ ನಿಕ್ ಮಾಂತ್ರಿಕ ದಂಡದ ಆಗಿತ್ತು dereferencing ನ. ಆ ನೆನಪಿಗಾಗಿ 42 ಪುಟ್ X ಗಮನಸೆಳೆದಿದ್ದಾರೆ. ಆದರೆ ಇದು ಅಲ್ಲಿ ವಿಷಯಗಳು ಭಯಂಕರವಾಗಿ ತಪ್ಪಾಗಿದೆ. ರೈಟ್? ನಾವು dereference ವೈ ಪ್ರಯತ್ನಿಸಿದರು. ಆದರೆ ವೈ ಬಲ, ಕೆಲವು ನಕಲಿ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿತ್ತು? ಕೆಳಗೆ ಎಡ ಕೈಯಲ್ಲಿ ಆ ಬಾಣ ಮೂಲೆ ಅಲ್ಲ ನಿಜವಾಗಿ ಏನು ಸೂಚಿಸುತ್ತಿದ್ದರು. ಇದು ನಾನು ಮಾಡುವ ರೀತಿಯ ಮಂಡಳಿಯಲ್ಲಿ ಇಲ್ಲಿ ಮಾಡಿದರು. ಆದ್ದರಿಂದ ಕೆಟ್ಟ ಸಂಗತಿಗಳು ಸಂಭವಿಸುತ್ತವೆ, ವಿಭಜನೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ತಪ್ಪು, ಅಥವಾ Binky ತಪ್ಪು,. ಆದರೆ ಆಗ x ಮಾಡುವ ಮೂಲಕ ಆ ಸರಿಪಡಿಸಲು ವೇಳೆ ವೈ ಪಡೆಯುತ್ತದೆ ಹೇಗೆ ಕಥೆ ಬದಲಾವಣೆಯನ್ನು ಮಾಡುತ್ತದೆ? ಸರಿ, ನಾನು X ಹೋದರೆ ಎಂದು ವೈ, ಪಡೆಯುತ್ತದೆ ಎಂದು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಅದೇ ಇದು ಏನೇ ಇರಲಿ, ವಿಶಾಲವಾದ ಏನೋ , ಇಲ್ಲಿ ಒಂದೇ ಎಂದು ನಾನು OX-ಏನೋ. ಅಥವಾ ಸಚಿತ್ರವಾಗಿ ನಾವು ಬಾಣ ಸೆಳೆಯಲು ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ ಇಲ್ಲಿ Binky ಜೊತೆ ಮಂಡಳಿಯಲ್ಲಿ, ಮುಂದಿನ ಲೈನ್ ಕೋಡ್, * ವೈ ಅಲ್ಲಿ ಹೋಗಿ ಅರ್ಥ. ಅಲ್ಲಿ ಎಲ್ಲಿ? ಇದು ಇಲ್ಲಿನ ಅರ್ಥ. ಮತ್ತು ನಾವು 13 ಎಂದು ಅಪ್ಡೇಟ್ ಮಾಡುವಾಗ ಇದು ಕೇವಲ ಹೋಗಿ ಮತ್ತು ಒಳಗೊಂಡಿದೆ ಈಗ ಇಲ್ಲಿ 13 ಬರೆಯಲು. ಆದ್ದರಿಂದ ಬಹುಶಃ ಸಂಪೂರ್ಣವಾಗಿ ಮೊದಲ ಗ್ಲಾನ್ಸ್ ನೇರ. ಆದರೆ ಪುನರವಲೋಕನ ಮಾಡಲು ಮತ್ತು ಅದೇ ಪರಿಭಾಷೆ ಬಳಸಲು ಆ Binky ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಉಪಯೋಗಿಸುವ ಮೊದಲ ಎರಡು, ಪಾಯಿಂಟರ್ಸ್ ನಿಯೋಜಿಸಿ x ಮತ್ತು y, ಆದರೆ pointees. ಮತ್ತು pointees ಒಂದು ಅಲ್ಲ ಸಾಮಾನ್ಯವಾಗಿ ಪದವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಆದರೆ ಪಾಯಿಂಟರ್ ಸಂಪೂರ್ಣವಾಗಿ ಆಗಿದೆ. ಆದರೆ ಇದು ಸೂಚಿಸಿದರು ಎಂದು ಏನನ್ನು ಇಲ್ಲಿದೆ Binky ತಂದೆಯ ಪರಿಭಾಷೆಯಲ್ಲಿನ ನಲ್ಲಿ. ಸಹಜವಾಗಿ ಈ ಮುಂದಿನ ಸಾಲು, ಒಂದು ಇಂಟ್ pointee ಮೀಸಲಿಡುತ್ತದೆ. ಆದ್ದರಿಂದ ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್ - ನಾನು ಪ್ರತಿ ಸೆಳೆಯಿತು ಮಾಹಿತಿ ಬಲಗೈ ಅಲ್ಲಿ ಅಡ್ಡ - ಮತ್ತು ಸೆಟ್ X ಸಮಾನ ಇದನ್ನು ತೋರಿಸಲು. ಈ dereferences X 42 ಶೇಖರಿಸಿಡಲು ಅದನ್ನು ತೋರಿಸುವ ವಿಶೇಷವೇನು ಸ್ಮರಣೆ. ತದನಂತರ ಈ, ಕೋರ್ಸಿನ, ಒಂದು ಕೆಟ್ಟ ವಿಷಯ. ವೈ ತೋರಿಸುವ ಕಾರಣ ಇನ್ನೂ ಏನು ನಲ್ಲಿ. ಇದು ಪರಿಹರಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಇನ್ನೂ ದೋಷಯುಕ್ತ ಕಾರ್ಯಕ್ರಮವಾಗಿದೆ. ನಾವು ಮೂಲಕ ಊದುವ ನೀವು ಕೇವಲ ಲೈನ್ ಮತ್ತು ಹೇಳುವ ಮೂಲಕ ಕೋಡ್ ಲೈನ್, ಚೆನ್ನಾಗಿ ಓ, ಇದು ಅಲ್ಲಿ ಕುಸಿತಕ್ಕೆ ಅವಕಾಶ. ಒಂದು ಕೆಟ್ಟ ವಿಷಯ. ಆಡ್ಸ್ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಕೇವಲ ಹೋಗುತ್ತೇನೆಂದು ಇವೆ ಆ ರೇಖೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಥಗಿತಗೊಳಿಸಲು. ನೀವು ತೆಗೆದುಹಾಕಲು ವೇಳೆ ಆದರೆ ಅಪ್ಪಳಿಸಿತು ಕಳೆದ ಎರಡು ಇದು ಸಮನಾಗಿರುತ್ತದೆ ಮತ್ತು ಬದಲಿಗೆ ನೀವು ನಿಯೋಜಿಸಿ ಅಲ್ಲಿ ಸಾಲುಗಳು - ಪಾಯಿಂಟರ್ ಹುದ್ದೆ ಬಳಸಿ - ವೈ ಪಾಯಿಂಟ್ ಟಿ ಮಾಹಿತಿ X ತೋರಿಸಲು. ತದನಂತರ ನೀವು dereference ತುಂಬಾ ಸುರಕ್ಷಿತ ರೀತಿಯಲ್ಲಿ ವೈ. ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಈ ನಮಗೆ ಬಿಟ್ಟು ಮಾಡುವುದಿಲ್ಲ? ವೆಲ್, ಹುಡ್ ಕೆಳಗೆ ಎಂದು ತಿರುಗಿದರೆ CS50 ಗ್ರಂಥಾಲಯದಲ್ಲಿ, ಪಾಯಿಂಟರ್ಸ್ ಇವೆ ಬಳಸಿದ. ಮತ್ತು ನಾವು ವಾಸ್ತವವಾಗಿ ಸಿಪ್ಪೆ ಪ್ರಾರಂಭಿಸುತ್ತಾರೆ ಮಾಡುತ್ತೇವೆ ಬಹಳ ಹಿಂದೆ ಹಿಂದೆ ಎಂದು ಪದರ. ಆದರೆ, ತುಂಬಾ ಆ ಅಭಿವ್ಯಕ್ತಿ ತಿರುಗುತ್ತದೆ ನೀವು ಕೆಲವು ಪರಿಚಿತವಾಗಿರುವ ಇರಬಹುದು ವಿಶೇಷವಾಗಿ ಹೆಚ್ಚು ಆರಾಮದಾಯಕ, ಒಂದು ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಆ ವಾಸ್ತವವಾಗಿ ವೆಬ್ಸೈಟ್, ಅಥವಾ ಸ್ಟಾಕ್ ಸ್ಥಳಾಂತರವನ್ನು, ಈ ದಿನಗಳಲ್ಲಿ. ಆದರೆ ಈ ವಾಸ್ತವವಾಗಿ ತುಂಬಾ ಹೊಂದಿದೆ ತಾಂತ್ರಿಕ ಅರ್ಥ. ನಾವು ಈಗ ಒಂದು ಸ್ಟಾಕ್ ಏನೆಂಬುದನ್ನು ತಿಳಿಯುವುದು. ಇದು ಟ್ರೇಗಳು ಒಂದು ಸ್ಟಾಕ್ ಹೀಗಿದೆ ಒಂದು ಊಟದ ಹಾಲ್ನ ಒಳಗೆ. ಅಥವಾ ಒಳಗೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನ ಮೆಮೊರಿ ಆ ಚೌಕಟ್ಟುಗಳು ಅದರ ಕಾರ್ಯಗಳ ಮೂಲಕ ಬಳಸಲಾಗುತ್ತದೆ. ಸರಿ, ಇದು ತಿರುಗಿದರೆ ಎಂದು ಕಾರಣ ಅತ್ಯಂತ ಸರಳ ಅನುಷ್ಠಾನ ಮೆಮೊರಿ ಮತ್ತು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಮೇಲೆ ಚೌಕಟ್ಟುಗಳು ಬಣವೆ, ನೀವು ವಾಸ್ತವವಾಗಿ ನಿಯಂತ್ರಣ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಸಾಕಷ್ಟು ಸುಲಭವಾಗಿ ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಯ. ನೀವು ವ್ಯವಸ್ಥೆಯ ಹ್ಯಾಕ್ ಮಾಡಬಹುದು ವೇಳೆ ಜನರು ನಮ್ಮ ಕೋಡ್ ಬರೆದಿಲ್ಲ ಹಾಗೆ ವಿಶೇಷವಾಗಿ. ನಮಗೆ ರೀತಿಯ ಜನರ ಭಾಗಗಳಲ್ಲಿ ಬಳಸಿದರೆ ಮೆಮೊರಿ ಅಥವಾ ಬಳಕೆ ಆಯ್ರೆಗಳ - ಇನ್ನೂ ಸಾಮಾನ್ಯವಾಗಿ - ಆದರೆ ಕೆಲವೊಮ್ಮೆ ಪರಿಶೀಲಿಸಿ ಮರೆಯ ನಮ್ಮ ರಚನೆಯ ಗಡಿ ನೀವು ಮಾಡಬಹುದು ಮಾಹಿತಿ ನಿಮ್ಮನ್ನು ಕೆಲವೊಮ್ಮೆ ಹೊಂದಿವೆ, ಮತ್ತು ಪುನರುಚ್ಚರಿಸಲಾಗಿದೆ ತುಂಬಾ ದೂರದ ಕೊನೆಯಲ್ಲಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಕಳೆದ ರೀತಿಯಲ್ಲಿ. ಅತ್ಯುತ್ತಮ ಸಂದರ್ಭದಲ್ಲಿ, ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕೇವಲ ಕುಸಿತಕ್ಕೆ ಇರಬಹುದು. ವಿಭಜನೆ ತಪ್ಪು, ರೀತಿಯ ಮುಜುಗರಕ್ಕೀಡುಮಾಡುವ ನ. ಮಹಾನ್, ಆದರೆ ಇದು ಅಗತ್ಯವಾಗಿ ಅಲ್ಲ ಒಂದು ಭಾರಿ ಕೆಟ್ಟ ವಿಷಯ. ಆದರೆ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ನೈಜ ಮೇಲೆ ವಾಸ್ತವವಾಗಿ ವೇಳೆ ಬಳಕೆದಾರರ ಕಂಪ್ಯೂಟರ್, ಚಲಾಯಿಸುತ್ತಿರುವಾಗ ವಿಶೇಷವೇನು ವೇಳೆ ಒಂದು ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಎಂದು ನಿಜವಾದ ಯಾದೃಚ್ಛಿಕ ಜನರು ಅಂತರ್ಜಾಲದಲ್ಲಿ ಅವಕಾಶ, ಬಿಂಬಿಸಲಾಗುತ್ತಿದೆ ಜನರು ನಿಮ್ಮ ಕೋಡ್ ಮೇಲೆ ಕೆಟ್ಟ ವಿಷಯಗಳನ್ನು ಪ್ರೇರೇಪಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಒಳ್ಳೆಯದು ಇದು ತೆಗೆದುಕೊಳ್ಳಲು ಅವಕಾಶ ಅರ್ಥ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣ. ಮತ್ತು ಈ ನೋಡಲು ಹೋಗುವ ಇದೆ ರಹಸ್ಯ ಸ್ವಲ್ಪ. ಆದರೆ ನಾನು ನಿಮ್ಮೊಂದಿಗೆ ಹೆದರಿಸುವ ಎಂದೆನಿಸಿತ್ತು ಈ ಕೊನೆಯ ಉದಾಹರಣೆಗೆ. ಇಲ್ಲಿ ಕೋಡ್ ಒಂದು ಉದಾಹರಣೆ. ಮತ್ತು ಉತ್ತಮ ವಿಕಿಪೀಡಿಯ ಇಲ್ಲ ಮೂಲಕ ನಡೆದು ಆ ಲೇಖನ ಹೆಚ್ಚಿನ ವಿವರ ಈ. ನಾನು ಕೆಳಗೆ ಕರೆ ಮುಖ್ಯ ಹೊಂದಿವೆ 1 argv ರಲ್ಲಿ ಹಾದುಹೋಗುವ foo,. ಮತ್ತು ಕೇವಲ ಆದ್ದರಿಂದ ನೀವು ಆ ಇಲ್ಲಿದೆ ಪ್ರೊಗ್ರಾಮನ್ನು ಮತ್ತು ರವಾನಿಸಲು ಅನಿಯಂತ್ರಿತ ಇನ್ಪುಟ್. ತದನಂತರ foo ಟಾಪ್ ಅಪ್ ಘೋಷಿಸಲಾಗುತ್ತದೆ ಸ್ಟ್ರಿಂಗ್ ಸ್ವೀಕರಿಸಿ, ಅಥವಾ ಹೆಚ್ಚು ಮಾಹಿತಿ ನಿಖರವಾಗಿ, ಒಂದು ಚಾರ್ *. ಇದು ನಂತರ ಅಕ್ಷರಗಳನ್ನು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸುತ್ತದೆ. ಇದು ಒಂದು ಬಫರ್, ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ, ಕಾಲ್ ಗಾತ್ರ 12. ಆದ್ದರಿಂದ 12 ಅಕ್ಷರಗಳನ್ನು ಹಿಡಿಸುವಂತೆ ಮಾಡಬಹುದು ಸಿ ಎಂಬ ರಚನೆಯ. ಮತ್ತು ನಂತರ ಇದು, ಈ ಹೊಸ ಕಾರ್ಯವನ್ನು ಬಳಸುತ್ತದೆ ಹೊಸ ಆದರೆ ಹಾರ್ಡ್ ಇದು , ಮೆಮೊರಿ ನಕಲನ್ನು ಅರ್ಥ. ಅದು ಇದು, ಪಟ್ಟಿಯಿಂದ ಮೆಮೊರಿ ನಕಲಿಸುತ್ತದೆ ವೇರಿಯಬಲ್ ಕಳೆದ N, ಯಾವುದೇ ಬಳಕೆದಾರ ಸಿ ಆಗಿ argv 1 ಆಗಿ ಟೈಪ್. ಎಷ್ಟು ಬೈಟ್ಗಳು? ಪಟ್ಟಿಯ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ. ಆದ್ದರಿಂದ ಇತರ ಪದಗಳಲ್ಲಿ, ಬಳಕೆದಾರ ರೀತಿಯ ಇದ್ದರೆ H-e-L-L-O ನಮೂದಿಸಿ, ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಹಲೋ ಐದು ಆಗಿದೆ. ಆದ್ದರಿಂದ ಆ ಬೈಟ್ಗಳು ಐದು ಪಡೆಯಲು ಹೋಗುವ ಇದೆ ಸಿ ಎಂಬ ಸರಣಿ, ನಕಲು ಇದು ಗಾತ್ರ 12 ಆಗಿದೆ. ಒಂದು ಹೆಚ್ಚು ಆದರೆ ಯಾವ ಬಳಕೆದಾರ ರೀತಿಯ 13 ಅಕ್ಷರಗಳು ಅಥವಾ 14 ಎಂದು ಪದ ಪಾತ್ರಗಳು ಅಥವಾ 100 ಅಕ್ಷರಗಳು ಅಥವಾ ಹೆಚ್ಚು? ಅಲ್ಲಿ ಅವರು ಹೋಗುತ್ತಿದ್ದೇವೆ? ಸರಿ, ಎಂದು ಫ್ರೇಮ್, ಎಂದು ಟ್ರೇ ಊಟದ ಹಾಲ್ ಸ್ಟಾಕ್ ರಲ್ಲಿ, ಅವರು ಅಲ್ಲಿ ಹೋಗಿ ಹೊರಟಿರುವೆ. ಮತ್ತು ಇದು ಕೇವಲ ಮೇಲೆಯೆ ಆರಂಭಿಸಲು ಇಂದಿನ ವಿಶೇಷವೇನು ಈಗಾಗಲೇ ಇತರ ಸ್ಟಫ್ ಆ ಸ್ಟಾಕ್ ಮೇಲೆ, ತುಂಬಿ ಸ್ಟ್ಯಾಕ್, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಆದ್ದರಿಂದ ಸಚಿತ್ರವಾಗಿ, ಇದು ಈ ರೀತಿಯಲ್ಲಿ ಭಾವಿಸುತ್ತೇನೆ. ಈ ಕೇವಲ ಒಂದು ವರ್ಣರಂಜಿತ ಆವೃತ್ತಿಯಾಗಿದೆ ಚಿತ್ರವನ್ನು ನಾವು ಚಿತ್ರ ಬಂದಿದೆ. ಕೆಳಭಾಗದಲ್ಲಿ, ಮುಖ್ಯ ಆಗಿದೆ, ಹೇಳುತ್ತಾರೆ ಹೊರಡೋಣ. ಮತ್ತು ಮೇಲೆ, ನೀವು ಈಗ ಏನು ನೋಡಿದ ನೀವು ಫ್ರೇಮ್, ಬಣ್ಣ ಒಂದು ಕಾಲ, ಈಗ ಸಂಕೇತಗೊಳಿಸಲಾಗಿದೆ ಎಂದು foo ಎಂದು ಕಾರ್ಯ. ಆದರೆ ಸುಮಾರು ಇಲ್ಲಿ ಆಸಕ್ತಿಕರ ಇಲ್ಲಿದೆ foo ಇಲ್ಲಿ ಅದರ ಚೌಕಟ್ಟು ಎಂಬುದು. ಆದ್ದರಿಂದ ನಾನು ಹಾಗೆ ಡ್ರಾ ವಿಶೇಷವೇನು ಆದರೆ ಬೆಳಕಿನ ನೀಲಿ ಮಾಡಿದರು. ಮತ್ತು ಈಗ ಇದು ಅಲ್ಲಿ ಸಿ ಬ್ರಾಕೆಟ್ 0 ಹೋಗುತ್ತದೆ. ಮತ್ತು ಈ ಸಿ ಬ್ರಾಕೆಟ್ ಅಲ್ಲಿ ಆಗಿದೆ 11 ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗುವ ಇದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಇದು ನಡೆಯುತ್ತದೆ ಒಂದು ಚದರ ನಿರೂಪಿಸಬಹುದು. ಆದರೆ ನೀವು ಕೇವಲ ಬೈಟ್ಗಳು plopping ಇರಿಸಿಕೊಳ್ಳಲು ವೇಳೆ ಕೆಳಗೆ - ಅಥವಾ ಅಕ್ಷರಗಳನ್ನು - ಅವರು ಕೊನೆಗೊಂಡಿಲ್ಲ ಹೊರಟಿರುವೆ ಅಪ್ ಸ್ಥಳದಲ್ಲಿ 0 ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಅಪ್ 11 ಏಕೆಂದರೆ ಇದು ಸೂಚ್ಯಂಕದೊಡನೆ 0 ವಿಶೇಷವೇನು. ಆದರೆ 13 ರ ಅಲ್ಲಿ ಆಗಿದೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗುವ? 14 ಅಲ್ಲಿ ಇಲ್ಲಿದೆ? 50 ರ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗುವ? ಇದು ಕೆಳಗೆ ಮುಂದುವರಿಸುವುದಕ್ಕೆ ಇಂದಿನ ವಿಶೇಷವೇನು. ನಾವು ಡ್ರಾ ಮಾಡಿದ ಸಹ ಕಾರಣ ಸ್ಟಾಕ್ ಜೊತೆ ಚಿತ್ರ, ಬೆಳೆಯುವಾಗ ವಿಳಾಸಗಳು, ಇದು ತಿರುಗಿದರೆ, ಹೋಗುತ್ತಾರೆ ಸಣ್ಣ ವಿಳಾಸಗಳು, ಸಣ್ಣ ದೊಡ್ಡ ವಿಳಾಸಗಳಿಗೆ ಪಾಯಿಂಟರ್ಸ್,. ಆದ್ದರಿಂದ ಇದು ಕೇವಲ ಅಪ್ ಹೋಗುವ ಮತ್ತು ಇಡುತ್ತದೆ. ಆದ್ದರಿಂದ ಬಳಕೆದಾರ ರೀತಿಯ ಹಲೋ, ಮಹಾನ್ ಇಲ್ಲಿದೆ. ಯಾವುದೇ ದೋಷ, ಯಾವುದೇ ಸಮಸ್ಯೆ, ಎಲ್ಲರ ಸುರಕ್ಷಿತ. ಆದರೆ ನಾವು ಮಾಡುತ್ತೇವೆ ಯಾವ ಬಳಕೆದಾರ ರೀತಿಯ ವೇಳೆ ವ್ಯತಿರಿಕ್ತ ಕೋಡ್ ಕರೆ, ನಿರೂಪಿಸಲಾಗಿದೆ ಸಾರ್ವತ್ರಿಕವಾಗಿ ಒಂದು, ದಾಳಿ, ಆಕ್ರಮಣ, ದಾಳಿ, ಆಕ್ರಮಣ, ಏನು ಸಂಭವಿಸಬಹುದು? ಸರಿ, ಒಂದು ವೇಳೆ ಇನ್ಪುಟ್ ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಬೆರಳಚ್ಚಿಸಿದ ಕೆಲವು ಸ್ನೇಹಿ ಅಲ್ಲ ಪಾತ್ರಗಳ ಅಥವಾ ಆಕ್ರಮಣಕಾರಿ ಸ್ಟ್ರಿಂಗ್. ಇದು ವಾಸ್ತವವಾಗಿ ಅಕ್ಷರಗಳ ಸರಣಿಯನ್ನು ಇಲ್ಲಿದೆ ನೀವು ಇದು ಕಂಪೈಲ್ ವೇಳೆ, ಇದು ವಾಸ್ತವವಾಗಿ ಸಂಕೇತಗಳನ್ನು. ಬಹುಶಃ ಇದು ಕೋಡ್ ಎಂದು ಅಳಿಸಿದರೆ ಎಲ್ಲಾ ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವಿನಲ್ಲಿ ಫೈಲ್ಗಳು ಅಥವಾ ಸ್ಪ್ಯಾಮ್ ಕಳುಹಿಸುತ್ತದೆ ಹಾಗೆ ಅಥವಾ ಏನಾದರೂ. ಪ್ರಮುಖ ಏನೇನು ಎಂಬುದನ್ನು ಗಮನಿಸಿ ಎಂಬುದು ಕೆಟ್ಟ ವ್ಯಕ್ತಿ ಸಾಕಷ್ಟು ಅದೃಷ್ಟ ಸಿಕ್ಕಿತು ವೇಳೆ ಮೆಮೊರಿ ಕೆಂಪು ಪಡೆ ಬದಲಿಸಿ - ನಾನು ಆದರೆ ನನ್ನ ಚಿತ್ರವನ್ನು ಸೆಳೆಯುತ್ತವೆ ಇರಲಿಲ್ಲ ಈ ವಿಕಿಪೀಡಿಯ ಚಿತ್ರ ಹೊಂದಿದೆ - ಅದರ ಎಂದು ಕರೆಯಲ್ಪಡುವ ರಿಟರ್ನ್ ವಿಳಾಸ. ಯಾವಾಗ ಆಹಾರ ಆದಾಯ, ಸ್ವಾಪ್ ಮರಳಿದಾಗ, ಹೇಗೆ ಕಂಪ್ಯೂಟರ್ನಿಂದ ಹೋಗಲು ತಿಳಿದಿದೆಯೇ ಅಪ್ ಇಲ್ಲಿ ಕೆಳಗೆ ಗೆ? ಅಥವಾ ಮೇಲೆ ಟೆಕ್ ವಿಭಾಗದಲ್ಲಿ, ಹೇಗೆ ಇದು ಸ್ವಾಪ್ ರಿಂದ ಹೋಗಲು ತಿಳಿದಿದೆಯೇ ಕೋಡ್ - 0 ಮತ್ತು 1 ರ ಆ ಸ್ವಾಪ್ ಸಂಯೋಜಿಸಲು - ಮರಳಿ ಮುಖ್ಯ ಗೆ? ಎಂದು ಕರೆಯಲ್ಪಡುವ ರಿಟರ್ನ್ ವಿಳಾಸಕ್ಕೆ ಇಲ್ಲ ಅದೇ ಸ್ಟಾಕ್ ಚೌಕಟ್ಟಿನಲ್ಲಿ, ಸಂಗ್ರಹಿಸಲಾದ ಅದೇ ಕೆಫೆಟೇರಿಯಾವನ್ನು ಟ್ರೇ. ಕೆಟ್ಟ ವ್ಯಕ್ತಿ ಸಾಕಷ್ಟು ಬುದ್ಧಿವಂತ ಆದ್ದರಿಂದ ವೇಳೆ ದಾಳಿಯ ಕೋಡ್ ಪುಟ್, ದಾಳಿಯ ಕೋಡ್, ದಾಳಿ ಕೋಡ್, ಮತ್ತು ಸಾಕಷ್ಟು ಅದೃಷ್ಟ ಪಡೆಯಲು - ಗೆ - ಸಾಮಾನ್ಯವಾಗಿ ವಿಚಾರಣೆ ಮತ್ತು ದೋಷ ಮೂಲಕ , ಕೆಂಪು ರಿಟರ್ನ್ ವಿಳಾಸಕ್ಕೆ ಬದಲಿಸಿ ವಿಳಾಸ ಮತ್ತು ಸೂಚನೆ ತುದಿಯನ್ನು. 0835C080 ಗಮನಿಸಿ. ಇದು ಫಾರ್ ಹಿಂದಕ್ಕೆ ಅಪ್ ಟಾಪ್ ಬರೆಯದ ಕಾರಣಗಳಿಗಾಗಿ ನಾವು ಬಹುಶಃ ಪುನಃ ಮಾಡುತ್ತೇವೆ. ಈ ಆ ಸಂಖ್ಯೆ. ಕೆಟ್ಟ ವ್ಯಕ್ತಿ ಸಾಕಷ್ಟು ಅದೃಷ್ಟ ಅಥವಾ ಪಡೆಯುತ್ತದೆ ಆದ್ದರಿಂದ ಕೆಂಪು ಬದಲಿಸಿ ಸಾಕಷ್ಟು ಸ್ಮಾರ್ಟ್ ಆಗಿದೆ ಆಫ್ ವಿಳಾಸದೊಂದಿಗೆ ಮೆಮೊರಿ ತೆಗೆದುಹಾಕಲು ಅವನು ಅಥವಾ ಅವಳು ಹೇಗೋ ಹೊಂದಿರುವ ಕೋಡ್ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಚುಚ್ಚಲಾಗುತ್ತದೆ, ಅವರ ಊಹೆ ಕೋಡ್ ಮರಳಿದರು ಏರಲಿದೆ ತಕ್ಷಣ foo ಮಾಹಿತಿ ಪಾಲಿಸಲು ಮಾಡಲಾಗುತ್ತದೆ? ಕೆಟ್ಟ ವ್ಯಕ್ತಿ ಕೋಡ್. ಈ ದಾಳಿಯ ಕೋಡ್ ಆದ್ದರಿಂದ, ಎಎಎ, ಮತ್ತೆ, ಮಾಡಬಹುದು ಸ್ಪ್ಯಾಮ್ ಕಳುಹಿಸಲು, ಎಲ್ಲಾ ಫೈಲ್ಗಳನ್ನು ಅಳಿಸಲು ಇರಬಹುದು ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವಿನಲ್ಲಿ. ಆದರೆ ಆ ಯಾವ ನಿಜವಾದ ಸ್ಟಾಕ್ ಸ್ಥಳಾಂತರವನ್ನು ಆಗಿದೆ , ಅಥವಾ ಒಂದು ಬಫರ್ ಅತಿಕ್ರಮಣ, ಅಥವಾ ಒಂದು ಸ್ಥಳಾಂತರವನ್ನು ದಾಳಿ ಧಕ್ಕೆಯನ್ನು. ಮತ್ತು ಅದನ್ನು ಮೀರಿ, ಮೀರಿ ಸಾಮಾನ್ಯ ಇಲ್ಲಿದೆ ಬರೆಯಲಾಗಿದೆ ಕಾರ್ಯಕ್ರಮಗಳೊಂದಿಗೆ ಇಂದಿಗೂ ಸಿ, ಸಿ + +, ಮತ್ತು ಇತರ ಕೆಲವು ಭಾಷೆಗಳಲ್ಲಿ. ಆ ಭಯಾನಕ ಗಮನಿಸಿ ರಂದು, ನಾವು ಮಾಡುತ್ತೇವೆ ತಮಾಷೆಯ ಕೊನೆಗೊಂಡಿಲ್ಲ. [ನಗು] ಬುಧವಾರ ನೀವು ನೋಡಿ. ಮುಂದಿನ CS50 ನಲ್ಲಿ - ಹಾಗಾಗಿ ಇಂದು ಡಿಸ್ಕ್ ದೀಪಗಳು ಎಲ್ಲಾ ಔಟ್ ಮನುಷ್ಯ ಆದರೆ ನಿರೀಕ್ಷಿಸಿ, ಕೊಬ್ಬು ರಹಿತ ಹಾಲು, ಅರ್ಧ ಫೋನ್ ಪುಸ್ತಕ, ಕಿತ್ತಳೆ ರಸ ನಾನು ಇಂದು ಸೇವಿಸಿದ ಎಂದು. ಯುಎಸ್ಬಿ ಕೇಬಲ್, ಒಂದು ವ್ರೆಂಚ್. [ಸಂಗೀತ]