1 00:00:00,000 --> 00:00:02,310 [Powered by Google Translate] [ವೀಕ್ 4 ಮುಂದುವರೆಸಿದರು] 2 00:00:02,310 --> 00:00:04,240 [ಡೇವಿಡ್ ಜೆ Malan - ಹಾರ್ವರ್ಡ್ ವಿಶ್ವವಿದ್ಯಾಲಯ] 3 00:00:04,240 --> 00:00:07,290 [ಈ CS50 ಹೊಂದಿದೆ. - CS50.TV] 4 00:00:07,290 --> 00:00:11,290 >> ಈ CS50 ಆಗಿದೆ, ಮತ್ತು ಈ ವಾರದಲ್ಲಿ 4 ಅಂತ್ಯ. 5 00:00:11,290 --> 00:00:14,030 ಕೆಲವು ಒಳ್ಳೆಯ ಸುದ್ದಿ ಮತ್ತು ಕೆಲವು ಕೆಟ್ಟ ಸುದ್ದಿ ಆದ್ದರಿಂದ. 6 00:00:14,030 --> 00:00:26,240 ಸೋಮವಾರ ಯಾವುದೇ ಉಪನ್ಯಾಸ, ಯಾವುದೇ ಸಮಸ್ಯೆ ಮುಂದಿನ ವಾರ ಸೆಟ್. [ವಿದ್ಯಾರ್ಥಿಗಳು ಹರ್ಷೋದ್ಗಾರ] 7 00:00:26,240 --> 00:00:28,680 ಈ ಹೋಗಿ ಅಲ್ಲಿ ಇಷ್ಟಪಡುವ ಹೋಗುತ್ತಿಲ್ಲ. 8 00:00:28,680 --> 00:00:31,590 ಆದರೆ ಮುಂದಿನ ಬುಧವಾರ ಬದಲಿಗೆ ಈ ಹೊಂದಿರುತ್ತವೆ, 9 00:00:31,590 --> 00:00:37,740 ಮತ್ತು ಮುಂದಿನ ಶುಕ್ರವಾರ ನಾವು ಟ್ರ್ಯಾಕ್ ನಲ್ಲಿ ಉಳಿಯಲು ಇದರಿಂದ ಪಠ್ಯಕ್ರಮ 1 ಶುಕ್ರವಾರ ಉಪನ್ಯಾಸ ಪ್ರತಿ ಕೂಡ ಇದೆ. 10 00:00:37,740 --> 00:00:40,580 ಆದರೆ ಎಲ್ಲವೂ ಎಂದಿನಂತೆ ಚಿತ್ರೀಕರಣಗೊಳ್ಳಲಿದೆ, ಆದ್ದರಿಂದ ಚಿಂತೆ ಬೇಡ. 11 00:00:40,580 --> 00:00:44,100 >> ಮತ್ತು ಸಂಬಂಧಿಸಿದಂತೆ ನಾವು ವಾರದ ಅಂತ್ಯದಲ್ಲಿ ಮಾಡುತ್ತೇನೆ ಏನು 0 ಗೇಲಿ ಮಾಡಲು 12 00:00:44,100 --> 00:00:47,140 ಕೋರ್ಸ್ ನ ಮುಖಪುಟದಲ್ಲಿ cs50.net ವಿವರಣೆಗಳನ್ನು ಪ್ರಕಟಣೆ 13 00:00:47,140 --> 00:00:50,160 ಇದು ಮೊದಲ ರಸಪ್ರಶ್ನೆ ಬರುತ್ತದೆ ನೀವು ಹೊಂದಿರಬೇಕು ನಿರೀಕ್ಷೆಗಳನ್ನು ಯಾವ ರೀತಿಯ. 14 00:00:50,160 --> 00:00:55,100 ಸಾಮಾನ್ಯವಾಗಿ, ಬಹು ಆಯ್ಕೆ, ನಿಜವಾದ-ಸುಳ್ಳು, ಕಿರು ಉತ್ತರ, ಸಣ್ಣ ಕೋಡಿಂಗ್ ಸಮಸ್ಯೆಗಳು ಎಂದು ಕಾಣಿಸುತ್ತದೆ. 15 00:00:55,100 --> 00:00:57,360 ನೀವು ಸಮಾನ ಜಾರಿಗೆ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಎಂದು ಹೋಗುತ್ತಿಲ್ಲ 16 00:00:57,360 --> 00:01:00,030 ನೀವು pset ಮೇಲೆ ನೋಡಿ ಎಂದು ಸಮಸ್ಯೆ, ಇದಕ್ಕಾಗಿ ನೀವು ಕಂಪ್ಯೂಟರ್ 17 00:01:00,030 --> 00:01:03,240 ಮತ್ತು ದೋಷಸೂಚಕವು ಮತ್ತು ಹಾಗೆ, ಆದರೆ ಸಣ್ಣ ಕೋಡಿಂಗ್ ಸಮಸ್ಯೆಗಳು ಇರುತ್ತವೆ. 18 00:01:03,240 --> 00:01:06,900 >> ಮತ್ತು ವಾಸ್ತವವಾಗಿ, CS50 ರಸಪ್ರಶ್ನೆಗಳು ಎಂಬುದರ ಅರ್ಥ ಪಡೆಯಲು ಉತ್ತಮ ಮಾರ್ಗದರ್ಶಿ ಹಾಗೆ 19 00:01:06,900 --> 00:01:09,180 cs50.net ಹೋಗಿ ಇದೆ, ರಸಪ್ರಶ್ನೆಗಳು ಲಿಂಕ್ ಗೆ ಹೋಗಿ 20 00:01:09,180 --> 00:01:11,920 ಮತ್ತು ನೀವು ಕ್ವಿಸ್ ಮೌಲ್ಯದ ಕಳೆದ ಹಲವಾರು ವರ್ಷಗಳ ನೋಡಬಹುದು. 21 00:01:11,920 --> 00:01:16,600 ಕೇವಲ ಪಠ್ಯಕ್ರಮದ ಯಾವಾಗಲೂ ವರ್ಷಗಳಲ್ಲಿ ಅದೇ ಇರುವಂತಹ ಅರ್ಥ. 22 00:01:16,600 --> 00:01:18,510 ಕೆಲವೊಮ್ಮೆ ನಾವು, ಕೆಲವೊಮ್ಮೆ ಕಳೆಯಿರಿ, ಸೇರಿಸಿ 23 00:01:18,510 --> 00:01:20,670 ಆ ಹಳೆಯ ರಸಪ್ರಶ್ನೆಗಳು ಮೇಲೆ ಕೆಲವು ವಿಷಯವನ್ನು ನೋಡಿ ವೇಳೆ 24 00:01:20,670 --> 00:01:25,380 ನೀವು ಬಗ್ಗೆ ಏನನ್ನು ಕಲ್ಪನೆಯೂ ಇಲ್ಲ ಎಂದು, ಇದು ನಾವು ಕವರ್ ಎಂದು ಎರಡೂ ಇಲ್ಲಿದೆ 25 00:01:25,380 --> 00:01:27,210 ಅಥವಾ ನಾವು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ ಎಂದು. 26 00:01:27,210 --> 00:01:31,110 ಆದರೆ ವಿಮರ್ಶೆಗಳನ್ನು ರೂಪದಲ್ಲಿ, ಈ ಭಾನುವಾರ, ಸೋಮವಾರ ಮತ್ತು ಮಂಗಳವಾರ 27 00:01:31,110 --> 00:01:34,770 ಅಲ್ಲದೆ ಭಾನುವಾರ ರಾತ್ರಿ ಕೋರ್ಸ್ ಅಗಲದ ವಿಮರ್ಶೆ ಅಧಿವೇಶನವು - 28 00:01:34,770 --> 00:01:37,500 ಕೋರ್ಸ್ ನ ಮುಖಪುಟದಲ್ಲಿ ಪ್ರಕಟಿಸುವ ಸಮಯ ಮತ್ತು ಸ್ಥಳ - 29 00:01:37,500 --> 00:01:40,120 ಎಲ್ಲಾ ಪಠ್ಯ ಬೋಧನೆಯ ಫೆಲೋಗಳನ್ನು ಮರುಪರಿಶೀಲನೆ ಮಾಡಲು ಅವಕಾಶವಿದೆ 30 00:01:40,120 --> 00:01:44,830 ವಿಭಾಗದಲ್ಲಿ ಮತ್ತು ಪೂರ್ಣ ವರ್ಗ ಎರಡೂ ಈ ವರ್ಷದ ವಸ್ತು, 31 00:01:44,830 --> 00:01:48,400 ಮತ್ತು ಆ ಜೊತೆಗೆ ಎಂದಿನಂತೆ ಚಿತ್ರೀಕರಣಗೊಳ್ಳಲಿದೆ. 32 00:01:48,400 --> 00:01:53,380 >> ಎಲ್ಲಾ ಸರಿ. ಆದ್ದರಿಂದ ಮುಂದಿನ ಸಡಗರ ಇಲ್ಲದೆ, ಪಾಸ್ ಒಂದು ಕಾಮೆಂಟ್ / ವಿಫಲವಾಗುತ್ತದೆ ಮತ್ತು ಡ್ರಾಪ್ / ಸೇರಿಸಿ. 33 00:01:53,380 --> 00:01:57,980 ನೀವು ಕಳೆದ ರಾತ್ರಿ ನನ್ನ ಟಿಪ್ಪಣಿಗಳು ನೋಡಬಹುದು, ಮತ್ತು ಈ ನಿಜವಾಗಿಯೂ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಪುನರಾಶ್ವಾಸನೆಯಾಗಿದೆ 34 00:01:57,980 --> 00:02:01,250 ನೀವು ನಿರ್ದಿಷ್ಟವಾಗಿ ಕಡಿಮೆ ಆರಾಮದಾಯಕ ಅಥವಾ ಎಲ್ಲೋ ನಡುವೆ ಆ ಸೇರಿವೆ ವೇಳೆ 35 00:02:01,250 --> 00:02:04,870 ಮತ್ತು ನೀವು, ನಿಮ್ಮ ತಲೆ ಸ್ವಲ್ಪ ಭಾವನೆ ನೀವು 36 00:02:04,870 --> 00:02:08,430 ನಿಜಕ್ಕೂ ಬಹಳ ಸಾಮಾನ್ಯ ಎಂದು ಅರ್ಥ, ಮತ್ತು ಜಾಗದಲ್ಲಿ ಒಂದು ವ್ಯಾಪಕವಾದ ಬೆಂಬಲವನ್ನು ರಚನೆ ಇಲ್ಲ, 37 00:02:08,430 --> 00:02:13,530 ಕಚೇರಿ ವೇಳೆ ನನ್ನ ಇಮೇಲ್ ಕೊನೆಯ ರಾತ್ರಿಗೆ ಎಲ್ಲಾ ಇನ್ನಷ್ಟು ಸುಧಾರಿಸುವ ಉದ್ದೇಶವನ್ನು ಅವು ಒಂದು, 38 00:02:13,530 --> 00:02:16,520 ಮತ್ತು ಪಾಸ್ ರೀತಿಯ ಒಂದು ಆಯ್ಕೆಯನ್ನು / ಈ ರೀತಿಯ ಒಂದು ವರ್ಗದ ವಿಫಲವಾಗುತ್ತಿವೆ ತುಂಬಾ ಅರ್ಥ 39 00:02:16,520 --> 00:02:21,540 ನಿಜವಾಗಿಯೂ ಈ ರೀತಿಯ ಕೋರ್ಸ್ ಎಜ್ಜೆಯಿಂದ ತೆಗೆದುಕೊಳ್ಳುವ ಯಾಂತ್ರಿಕ ವ್ಯವಸ್ಥೆ ಎಂದು ಅರ್ಥ ಇದೆ, 40 00:02:21,540 --> 00:02:24,200 ಆದ್ದರಿಂದ ನೀವು ಆ 10, 15, 20 ಗಂಟೆಗಳ ಕಾಲ ನೀವು ಮತ್ತೆ ವೇಳೆ 41 00:02:24,200 --> 00:02:28,160 ಕೇವಲ ಕೆಲಸ ಕೆಲವು pset ಪಡೆಯುವ ಯತ್ನದಲ್ಲಿ ಮತ್ತು ನೀವು ನೀವು ಮಾರ್ಗದ 90-95% ನಾವು ತಿಳಿಯುವ 42 00:02:28,160 --> 00:02:32,100 ಆದರೆ ನೀವು ಪಾಸ್ ಕೆಲವು ಡ್ಯಾಮ್ ದೋಷ ಹುಡುಕಲು / ರೀತಿಯ ಸರಿ ಎಂದು ಮಾದರಿ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ ಸಾಧ್ಯವಿಲ್ಲ. 43 00:02:32,100 --> 00:02:36,230 >> ಕಲ್ಪನೆ ಪ್ರಕ್ರಿಯೆಯ ನಿಮಗೆ ತದನಂತರ ನಿಮ್ಮ ಇತರ psets ದೃಷ್ಟಿಸಿ ಹೋಗಿ ಮಾಡಬಹುದು 44 00:02:36,230 --> 00:02:39,530 ಅಥವಾ ನಿದ್ದೆ ಅಥವಾ ನೀವು ಗಮನ ಬಯಸುವ ಯಾವುದೇ. 45 00:02:39,530 --> 00:02:43,390 ಆದ್ದರಿಂದ ನೀವು ಈ ಬರುವ ಮಂಗಳವಾರ ರವರೆಗೆ ಎಂದು ಅರ್ಥ - ತಾಂತ್ರಿಕವಾಗಿ 5 ಸೋಮವಾರ, 46 00:02:43,390 --> 00:02:50,840 ಆದರೆ ಅದು ಈ ಬರುವ ಮಂಗಳವಾರ ಒಂದು ರಜೆ ನ - ಪಾಸ್ ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು / ಶ್ರೇಣೀಕೃತ ಅಥವಾ ಪ್ರತಿಕ್ರಮದಲ್ಲಿ ವಿಫಲವಾಯಿತು. 47 00:02:50,840 --> 00:02:54,450 ಮತ್ತು ನೀವು ಪ್ರಪಾತ ಮೇಲೆ ನಿಜವಾಗಿಯೂ ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಕೆಳಗೆ ಇಳಿಸುವ ಆಲೋಚನೆಯನ್ನೇ ಎಂದಿಟ್ಟುಕೊಳ್ಳಿ, 48 00:02:54,450 --> 00:02:56,440 ಉಪನ್ಯಾಸ ನಂತರ ನನ್ನನ್ನು ಹಿಡಿಯಿರಿ ಅಥವಾ ಅಂತ ಗಮನಿಸಿ ಡ್ರಾಪ್ ಮಾಡಿ. 49 00:02:56,440 --> 00:02:59,990 ನೀವು ಅಡಿಯು ಬಿಡ್ ಮುನ್ನ ಕನಿಷ್ಠ ಚಾಟ್ಗೆ ಇಷ್ಟಪಡುತ್ತೇವೆ. 50 00:02:59,990 --> 00:03:03,470 ಎಲ್ಲಾ ಸರಿ. ನಾವು ಕಳೆದ ಸಮಯ ತರಬೇತಿ ಚಕ್ರಗಳು ಮೂಡಲು ಆರಂಭವಾಯಿತು. 51 00:03:03,470 --> 00:03:06,030 ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾವು ತಂತುವಿನ ಮೇಲೆ ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ. 52 00:03:06,030 --> 00:03:09,740 ಸ್ಟ್ರಿಂಗ್, CS50 ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಘೋಷಣೆ ವಿಷಯ 53 00:03:09,740 --> 00:03:14,340 ನಿರ್ದಿಷ್ಟವಾಗಿ cs50.h ಎಂಬ ಕಡತದಲ್ಲಿ ಈ ವಾರ ಮತ್ತು ಮುಂದಿನ ನೋಡಲು ಆರಂಭಿಸಲು ಮಾಡುತ್ತೇವೆ ಇದು. 54 00:03:14,340 --> 00:03:17,250 ಆದರೆ ಸ್ಟ್ರಿಂಗ್ ನಿಜವಾಗಿಯೂ ಏನೋ ಕೇವಲ ಒಂದು ಸರಳತೆಯ 55 00:03:17,250 --> 00:03:20,980 ಒಂದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು arcanely ಚಾರ್ * ಎಂದು ಇಲ್ಲಿದೆ. 56 00:03:20,980 --> 00:03:24,090 ನಾವು ಪರಿಚಿತವಾಗಿರುವ ನೀವು ಚಾರ್. ಇದು ಕೇವಲ ಒಂದು ಪಾತ್ರದ. 57 00:03:24,090 --> 00:03:28,010 ಆದರೆ ಸೋಮವಾರ ರ * ಯಾವ ಸೂಚಿಸಲಾಗುತ್ತದೆ? >> [ವಿದ್ಯಾರ್ಥಿ] ಒಂದು ಪಾಯಿಂಟರ್. 58 00:03:28,010 --> 00:03:31,290 ಒಂದು ಪಾಯಿಂಟರ್. ಮತ್ತು ಒಂದು ಪಾಯಿಂಟರ್ ಎಂಬುದರ? >> [ವಿದ್ಯಾರ್ಥಿ] ಒಂದು ವಿಳಾಸ. 59 00:03:31,290 --> 00:03:33,420 >> ಇದು ವಿಳಾಸಕ್ಕೆ, ಮೆಮೊರಿ ಒಂದು ಸ್ಥಳ ಅನಿಸುತ್ತದೆ. 60 00:03:33,420 --> 00:03:35,910 ಒಂದು ವಿಳಾಸಕ್ಕೆ ಅಥವಾ ಸ್ಥಳ ಅಥವಾ ಮೆಮೊರಿ ಯಾವುದು? 61 00:03:35,910 --> 00:03:40,290 ಮತ್ತೆ, ನಮಗೆ ಎಲ್ಲಾ, ಈ ದಿನಗಳಲ್ಲಿ ಹೆಚ್ಚಾಗಿ ಒಂದು ಗಿಗ್ ಅಥವಾ RAM ನ 2 ಗಿಗಾಬೈಟ್ ಹೊಂದಿರುವ ಲ್ಯಾಪ್ಟಾಪ್ಗಳು ಹೊಂದಿವೆ 62 00:03:40,290 --> 00:03:44,160 ಮತ್ತು ನೀವು ಮೆಮೊರಿ ಮೌಲ್ಯದ ಒಂದು ಶತಕೋಟಿ ಅಥವಾ 2 ಬಿಲಿಯನ್ ಬೈಟ್ಗಳು ಹೊಂದಿವೆ ಎಂದರ್ಥ. 63 00:03:44,160 --> 00:03:46,240 ಮತ್ತು ಅದು ನಿಜವಾಗಿಯೂ, ಇದು ದೈಹಿಕವಾಗಿ ಕಾಣುತ್ತದೆ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ 64 00:03:46,240 --> 00:03:51,220 ಆದರೆ ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಲ್ಯಾಪ್ಟಾಪ್ ಹೊಂದಿರುವ ಪ್ರತ್ಯೇಕ ಬೈಟ್ಗಳು ಎಲ್ಲಾ ಸಂಖ್ಯೆ ಎಂಬ ನಂಬಿಕೆಯ ಮೇಲೆ ತೆಗೆದುಕೊಳ್ಳಲು - 65 00:03:51,220 --> 00:03:54,580 ಈ 0 ಬೈಟ್, ಈ ಬೈಟ್ 1, ಈ 2 ಬಿಲಿಯನ್ ಬೈಟ್ - 66 00:03:54,580 --> 00:03:56,100 ಮತ್ತು ನಿಖರವಾಗಿ ಒಂದು ಕಂಪ್ಯೂಟರ್ ಏನು ಇಲ್ಲಿದೆ. 67 00:03:56,100 --> 00:04:00,030 ನೀವು ಒಂದು ಪಾತ್ರಕ್ಕೆ ಸ್ಥಳವನ್ನು ನಿಯೋಜಿಸಿ ಸಂದರ್ಭದಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, 68 00:04:00,030 --> 00:04:02,480 ಇದು ನಿಸ್ಸಂಶಯವಾಗಿ, ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನ ನೆನಪಿಗಾಗಿ ಎಲ್ಲೋ ಜೀವಿಸಬೇಕು 69 00:04:02,480 --> 00:04:05,860 ಮತ್ತು ಬಹುಶಃ ಇದು, 12345 ಬೈಟ್ ಸಂಖ್ಯೆಯಲ್ಲಿ ಇಲ್ಲಿದೆ 70 00:04:05,860 --> 00:04:08,470 ಮತ್ತು ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿಯ ರಲ್ಲಿ ಇಲ್ಲಿ ಎಲ್ಲೋ ಇಲ್ಲಿದೆ. 71 00:04:08,470 --> 00:04:12,630 ಮತ್ತು ಆ ಪಾತ್ರದ ನಂತರ ವಿಳಾಸಕ್ಕೆ 12345 ಹೊಂದಿದೆ. 72 00:04:12,630 --> 00:04:16,140 >> ಈಗ, ಈಗ ಮೂಲಕ ಇದುವರೆಗಿನ ವಾರ 0 ನಲ್ಲಿ, ನಾವು ಪೋಷಿಸುವುದಿಲ್ಲ ಎಂದು 73 00:04:16,140 --> 00:04:19,170 ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಚಿಹ್ನೆಗಳನ್ನು ಬಳಸಲು ಕಾರಣ ಅಲ್ಲಿ ಮೆಮೊರಿ ವಿಷಯಗಳಲ್ಲಿ, ಸಂಗ್ರಹಿಸಲಾಗಿದೆ 74 00:04:19,170 --> 00:04:22,540 ಚರಾಂಕಗಳ ಮತ್ತು ರಚನೆಗಳು ವಾಸ್ತವವಾಗಿ ನಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು. 75 00:04:22,540 --> 00:04:24,950 ಆದರೆ ಸೋಮವಾರ ಮತ್ತು ಎಲ್ಲಾ ಹೆಚ್ಚು ಇಂದು ಎಂದು, ನೀವು ಈಗ ಹೊಂದಿರುವ ನೀನು 76 00:04:24,950 --> 00:04:27,710 ಬರವಣಿಗೆಯ ಯೋಜನೆಗಳಲ್ಲಿ ಎಲ್ಲಾ ಹೆಚ್ಚು ಅಭಿವ್ಯಕ್ತ ಸಾಮರ್ಥ್ಯಗಳನ್ನು 77 00:04:27,710 --> 00:04:31,330 ನಿಜವಾಗಿಯೂ ಆದರೆ ನೀವು ಸರಿಹೊಂದುವಂತೆ ನೋಡಿ ಒಂದು ಕಂಪ್ಯೂಟರ್ನ ಮೆಮೊರಿ ಕುಶಲತೆಯಿಂದ, 78 00:04:31,330 --> 00:04:33,720 ಒಳ್ಳೆಯ ಉದ್ದೇಶಗಳಿಗೆ ಮತ್ತು ಕೆಟ್ಟ ಎರಡೂ, 79 00:04:33,720 --> 00:04:39,620 ದೋಷಗಳನ್ನು ಈ ವಿಷಯವನ್ನು ಕಲಿಯಲು ಈ ಹಂತದಲ್ಲಿ ಒಂದು ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಪರಿಣಾಮವಾಗಿ. 80 00:04:39,620 --> 00:04:42,460 ಆದರೆ ಅದರ ನಿಜವಾಗಿಯೂ ಚಾರ್ * ಎಂದು ಅರ್ಥವೇನು? 81 00:04:42,460 --> 00:04:46,140 ಮತ್ತು ಇಂದು ಭರವಸೆ ಎಂದು ನಾವು Binky ಹಿಂತಿರುಗಬೇಕಾಗಿದೆ ವಿಲ್ - ನ ಹಿಂದೆ ಮುಂದೆ ಹೋಗಿ ನೋಡೋಣ. 82 00:04:46,140 --> 00:04:48,670 ನ ಇಲ್ಲಿ ಒಂದು ಸರಳ ಉದಾಹರಣೆ ಹೋಗಿ ನೋಡೋಣ. 83 00:04:48,670 --> 00:04:53,060 ಈ ಕಡತ compare.c ಉಳಿಸಿ, ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಕೆಲವು ಟೆಂಪ್ಲೇಟ್ ಕೋಡ್ ಪಡೆಯಲು ಬಿಡೋಣ 84 00:04:53,060 --> 00:05:00,490 ಆದ್ದರಿಂದ stdio.h ಸೇರಿವೆ, ನನ್ನನ್ನು ಸಹ ನನ್ನ ಒಳಗೊಂಡಿದೆ ನೀಡಲು ಅವಕಾಶ cs50.h. ನಾನು ಅಲ್ಲಿ ಜೂಮ್ ಮಾಡುತ್ತೇವೆ. 85 00:05:00,490 --> 00:05:05,850 ನನಗೆ ಮುಖ್ಯ ಮುಖ್ಯ ಇಂಟ್, (ಶೂನ್ಯ) ಬರೆಯಲು ಆರಂಭಿಸಲು, ಮತ್ತು ಈಗ ನಾನು ಈ ರೀತಿಯ ಮಾಡಲು ಬಯಸುವ ನೋಡೋಣ: 86 00:05:05,850 --> 00:05:13,520 printf ("ಅಂತ ಸ್ಟ್ರಿಂಗ್ ನೀಡಿ:") ಮತ್ತು ನಂತರ ನಾನು ಸ್ಟ್ರಿಂಗ್ ರು GetString ಮುಟ್ಟುತ್ತದೆ ಬಳಸುತ್ತದೆ 87 00:05:13,520 --> 00:05:16,750 ಬಳಕೆದಾರರ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು, ನಂತರ ನಾನು ಇನ್ನೊಂದು ಒಂದು ಬಳಕೆದಾರ ಕೇಳಲು ಪಡೆಯಲಿದ್ದೇನೆ. 88 00:05:16,750 --> 00:05:21,870 ಮತ್ತು ನಾನು ಪಡೆಯಲು GetString ಮೂಲಕ ತಿಳಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ: ("ನನಗೆ ಸರಮಾಲೆಯನ್ನೇ ನೀಡಿ"). 89 00:05:21,870 --> 00:05:27,020 ಇದು ಬಹಳ ಸಾಮಾನ್ಯ ಇದ್ದರೆ ರು ಮತ್ತು ರು ಒಂದು ತಂತಿಗೆ ಒಂದು ಒಳ್ಳೆಯ ಹೆಸರು ನಂತರ T ಬರುತ್ತದೆ ಏಕೆಂದರೆ ನಾನು ಟಿ ಕರೆ ಮಾಡುತ್ತೇವೆ. 90 00:05:27,020 --> 00:05:30,030 ಆದ್ದರಿಂದ GetString, ಮತ್ತು ಈಗ ನಾನು ಒಂದು ವಿವೇಕದ ಚೆಕ್ ಮಾಡಲು ಬಯಸುವ ಮತ್ತು ನಾನು ಹೇಳಲು ಪಡೆಯಲಿದ್ದೇನೆ 91 00:05:30,030 --> 00:05:39,770 (ರು == T) ನಂತರ ನಾನು ("! \ n ಒಂದೇ ಟೈಪಿಸಿದ") printf ಬಳಕೆದಾರ ಹೇಳಲು ಪಡೆಯಲಿದ್ದೇನೆ ವೇಳೆ; 92 00:05:39,770 --> 00:05:45,520 ಬೇರೆ ನಾನು ಹಾಗೆ ("ನೀವು ಟೈಪ್ ಏನಾದರೂ ಬೇರೆ! \ n") ಏನೋ ಮುದ್ರಿಸುತ್ತದೆ ಪಡೆಯಲಿದ್ದೇನೆ 93 00:05:45,520 --> 00:05:48,460 ಅಥವಾ ಯಾವುದೇ ಶಿಕ್ಷೆ ಎಂದು ಕಾಣಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಸ್ವಲ್ಪ. 94 00:05:48,460 --> 00:05:52,200 ನಂತರ ಎಂದಿನಂತೆ, ನಾನು, ಕೇವಲ ಏನೂ ಕೆಟ್ಟ ಸಂಭವಿಸಿದ ಸೂಚಿಸುತ್ತದೆ 0 ಬರುತ್ತೇವೆ 95 00:05:52,200 --> 00:05:54,400 ನಾನು ಮುಂದೆ ಹೋಗಿ ಈ ಪ್ರೋಗ್ರಾಂ ಸಂಕಲಿಸಲು ಮತ್ತು ನಡೆಸಲು ಪಡೆಯಲಿದ್ದೇನೆ. 96 00:05:54,400 --> 00:05:56,540 >> ಆದರೆ ಸೋಮವಾರ ನಾವು, ಈ ಕಾರ್ಯಕ್ರಮವನ್ನು ನಿರ್ವಹಿಸಿದ 97 00:05:56,540 --> 00:06:00,420 ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಹಲೋ ಹಲೋ ಅಲ್ಲ ಮತ್ತು ಗುಡ್ಬೈ ಗುಡ್ಬೈ ಎಂದು ತಿಳಿಸಲಾಯಿತು. 98 00:06:00,420 --> 00:06:03,140 ನಾವು ನೋಡಿದ ವರ್ತನೆಯನ್ನು ಈ ರೀತಿಯ ಸ್ವಲ್ಪ ಹೆಚ್ಚು. 99 00:06:03,140 --> 00:06:11,450 ನನಗೆ, ನನ್ನ ಮೂಲ ಕೋಶಕ್ಕೆ ಹೋಗಿ ಇಲ್ಲಿ ಜೂಮ್, ಮತ್ತು ನ ಹೋಲಿಕೆ ಮಾಡಲು ಮಾಡೋಣವೇ ಲೆಟ್. 100 00:06:11,450 --> 00:06:14,570 ಸರಿ ಸಂಕಲನ. ಹೋಲಿಸಿ ನನ್ನನ್ನು ಔಟ್ ಲೆಟ್. ಅಂತ ಸ್ಟ್ರಿಂಗ್ ನೀಡಿ: ಹಲೋ. 101 00:06:14,570 --> 00:06:16,300 ನನಗೆ ಸರಮಾಲೆಯನ್ನೇ ನೀಡಿ: ಹಲೋ. 102 00:06:16,300 --> 00:06:18,000 ನೀವು ಬೇರೆ ಟೈಪಿಸಿದ! 103 00:06:18,000 --> 00:06:22,650 ಹಾಗೆಯೇ, ನನ್ನ ಸರಳ 50, 50 ರೀತಿಯ ಪ್ರಯತ್ನಿಸೋಣ. ನೀವು ಬೇರೆ ಟೈಪಿಸಿದ! 104 00:06:22,650 --> 00:06:25,740 HI, HI. ಸ್ಪಷ್ಟವಾಗಿ, ಏನೋ ಇಲ್ಲಿ ನಡೆಯುತ್ತಿದೆ. 105 00:06:25,740 --> 00:06:28,440 ಆದರೆ ಏಕೆ ವಿವರಣೆ ಏನು? 106 00:06:28,440 --> 00:06:33,850 ಸ್ಪಷ್ಟವಾಗಿ, ಸಾಲು 12 ಸಂಪೂರ್ಣವಾಗಿ ನಿಷ್ಕ್ರೀಯಯರನ್ನಾಗಿಸುತ್ತದೆ. 107 00:06:34,300 --> 00:06:39,430 ಇಲ್ಲಿ ಮೂಲಭೂತ ಸಮಸ್ಯೆ ಏನು? ಹೌದು. >> [ವಿದ್ಯಾರ್ಥಿ] ಇದು ವಿಳಾಸಗಳನ್ನು ಹೋಲಿಸಿ ಮಾಡಿದ. 108 00:06:39,430 --> 00:06:41,850 ಹೌದು, ನಿಖರವಾಗಿ. ಇದು ವಾಸ್ತವವಾಗಿ ವಿಳಾಸಗಳನ್ನು ಹೋಲಿಸುವ ವಿಶೇಷವೇನು 109 00:06:41,850 --> 00:06:44,580 ಇದರಲ್ಲಿ ಹಲೋ ಮತ್ತು ಹಲೋ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. 110 00:06:44,580 --> 00:06:48,290 ಇದು ಮತ್ತೆ ಮತ್ತೆ ನಿನ್ನ ಅಕ್ಷರಗಳು ಹೋಲಿಸುವ ದೊರೆಯದಿದ್ದಲ್ಲಿ 111 00:06:48,290 --> 00:06:52,370 ಯಾವ ನಿಜವಾಗಿಯೂ ಹೀಗಾಗಿದೆ ಏಕೆಂದರೆ, ಈ ಬಾರಿ ನಾವು GetString ಅನ್ನು ಬಳಸುತ್ತಿದ್ದೇನೆ - 112 00:06:52,370 --> 00:06:56,130 ಈ ಕಪ್ಪು, ಮತ್ತೆ ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ನ ಮೆಮೊರಿ ಹೊಂದಿದೆ 113 00:06:56,130 --> 00:07:00,100 ಮತ್ತು ಈಗ ನಾನು ವೇರಿಯಬಲ್ ರು ಘೋಷಿಸುತ್ತ GetString ಕರೆ ಹೇಳುತ್ತಾರೆ. 114 00:07:00,100 --> 00:07:01,930 ನನ್ನ ಮೆಮೊರಿ ಯಾವ ರೀತಿ ಮಾಡುವುದಿಲ್ಲ? 115 00:07:01,930 --> 00:07:07,070 ಲೆಟ್ಸ್ ನಿರಂಕುಶವಾಗಿ ರು ಈ ತೋರುತ್ತಿದೆ ಎಂದು ಹೇಳುತ್ತಾರೆ. ಇದು ಒಂದು ಚೌಕದ. 116 00:07:07,070 --> 00:07:09,040 ಮತ್ತು ಬಹುಮಟ್ಟಿಗೆ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನಾನು ತೆರೆಯಲ್ಲಿ ಮೆಮೊರಿ ತುಂಡು ಡ್ರಾ ಮಾಡಿದ 117 00:07:09,040 --> 00:07:12,860 ಇದು 32 ಬಿಟ್ಗಳನ್ನು ಇದ್ದರೆ ನಾನು, ಉಪಕರಣಗಳಲ್ಲಿರುವ ಏಕೆಂದರೆ ವಾಸ್ತವವಾಗಿ ಈ ರೀತಿಯ ಚೌಕಗಳನ್ನು ಸೆಳೆಯುವಲ್ಲಿ ಮಾಡಿರುವ 118 00:07:12,860 --> 00:07:17,380 ಒಂದು ಪಾಯಿಂಟರ್, ವಿಳಾಸ, 32 ಬಿಟ್ಗಳು. ಇದು ಒಂದು ಇಂಟ್ ಅದೇ ಇಲ್ಲಿದೆ. 119 00:07:17,380 --> 00:07:19,420 ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆ ಆಧಾರಿತ ಬದಲಾಗಬಹುದು. 120 00:07:19,420 --> 00:07:24,630 ನಿಮ್ಮ ಮ್ಯಾಕ್ ಅಥವಾ ಪಿಸಿ 64 ಬಿಟ್ಗಳು ಎಂಬ ಅಂಶವನ್ನು ಅಸ್ಪಷ್ಟವಾಗಿ ಪರಿಚಯವಿರುವ ನಿಮ್ಮ ಆ, 121 00:07:24,630 --> 00:07:28,120 ಎಂದು ವಾಸ್ತವವಾಗಿ, ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ 64-ಬಿಟ್ ಪಾಯಿಂಟರ್ಗಳನ್ನು ಎಂದು ಸೂಚಿಸುತ್ತದೆ 122 00:07:28,120 --> 00:07:33,730 64-ಬಿಟ್ ವಿಳಾಸಗಳನ್ನು, ಮತ್ತು ಆ ಸಾಟಿಯಾಗಿ ನಡುವೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಹೊಂದಿದೆ 123 00:07:33,730 --> 00:07:35,560 ಗತ ಹೆಚ್ಚು RAM ಅನ್ನು ಹೊಂದಿರಬಹುದು. 124 00:07:35,560 --> 00:07:39,240 ಉದ್ದ ಕಥೆ ಸಣ್ಣ, ಹಿಂದಿನ ದಿನದಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ಗಳು ಮಾತ್ರ 32 ಬಿಟ್ಗಳು ಬಳಸಿದಾಗ 125 00:07:39,240 --> 00:07:42,740 ವಿಳಾಸಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು, ಬೈಟ್ಗಳು ದೊಡ್ಡ ಸಂಖ್ಯೆಯನ್ನು ನೀವು ಬಿಂಬಿಸುತ್ತದೆ 126 00:07:42,740 --> 00:07:46,280 ಆ ಸಂದರ್ಭದಲ್ಲಿ ಇದ್ದ ನೀವು 32 ಬಿಟ್ಗಳು ಹೊಂದಿದ್ದರೆ? 127 00:07:46,280 --> 00:07:49,590 2 32 4 ಶತಕೋಟಿ ಏಕೆಂದರೆ, ಬಲ, ಶತಕೋಟಿ 4 ಆದ್ದರಿಂದ. 128 00:07:49,590 --> 00:07:51,370 ಈ ಸಂಖ್ಯೆ ಸಂದರ್ಭದಲ್ಲಿ ಮರುಕಳಿಸುವ ಮಾಡಲಾಗಿದೆ. 129 00:07:51,370 --> 00:07:55,240 >> ನೀವು ಕೇವಲ 32 ಬಿಟ್ಗಳು, ಹಾಗಾಗಿ ನಿಮಗೆ ಎಣಿಸಬಹುದು ಅತ್ಯಧಿಕ ಸಂಖ್ಯೆ ಸುಮಾರು 4 ಬಿಲಿಯನ್. 130 00:07:55,240 --> 00:07:58,750 ಆದರೆ ಕೆಲವು ವರ್ಷಗಳ ಹಿಂದೆ ರವರೆಗೆ ಕಂಪ್ಯೂಟರ್ಗಳ ಮೂಲಭೂತ ಮಿತಿ ಇತ್ತು 131 00:07:58,750 --> 00:08:01,180 ನೀವು ಕೇವಲ 4 ಶತಕೋಟಿ ಎಂದು ಹೆಚ್ಚು ಎಣಿಕೆ ಅದನ್ನು ಏಕೆಂದರೆ, 132 00:08:01,180 --> 00:08:05,270 ನೀವು RAM ನ 8 ಗಿಗಾಬೈಟ್ಗಳಷ್ಟು ಅಥವಾ RAM ನ ಸಹ 5 ಗಿಗಾಬೈಟ್ ಖರೀದಿ ವೇಳೆ ಇದು ಪರವಾಗಿಲ್ಲ ಇಲ್ಲ; 133 00:08:05,270 --> 00:08:07,780 ನೀವು ಹೆಚ್ಚು ಲೆಕ್ಕ ಸಾಧ್ಯವಿಲ್ಲ, ಆದ್ದರಿಂದ ಅನುಪಯುಕ್ತ ಆಗಿತ್ತು. 134 00:08:07,780 --> 00:08:11,430 ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿಯ ಮೊದಲ 3 ಅಥವಾ 4 ಗಿಗಾಬೈಟ್ ಪ್ರವೇಶಿಸಬಹುದು. 135 00:08:11,430 --> 00:08:14,410 ಈಗ ಸಮಸ್ಯೆಯನ್ನು ಕಡಿಮೆ, ಮತ್ತು ನೀವು ಮ್ಯಾಕ್ಬುಕ್ ಒಳಿತು ಮತ್ತು ಡೆಲ್ಸ್ ಖರೀದಿಸಬಹುದು 136 00:08:14,410 --> 00:08:17,680 8 RAM ನ ಗಿಗಾಬೈಟ್ ಅಥವಾ ಇನ್ನಷ್ಟು ಈ ದಿನಗಳಲ್ಲಿ. 137 00:08:17,680 --> 00:08:24,100 ನಾನು ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಸಾಕಷ್ಟು ಸರಳವಾಗಿ ಒಂದು ಪಾಯಿಂಟರ್ ನಿಯೋಜಿಸಿ ಆದರೆ, ಒಂದು ಪಾಯಿಂಟರ್, ರು ಎಂಬ 138 00:08:24,100 --> 00:08:28,370 ವಾಸ್ತವವಾಗಿ ನಾವು ಈ ಪದರವನ್ನು ಮತ್ತೆ ಪೀಲ್ ಬೇಕಾಗುತ್ತದೆ ಇದು ಪರದೆಯ ಮೇಲೆ ಈ ರೀತಿ ಇರಬಹುದು. 139 00:08:28,370 --> 00:08:33,520 ನಾನು ಹೇಳುವ ಸ್ಟ್ರಿಂಗ್ ಇರಿಸಿಕೊಳ್ಳಲು, ಆದರೆ ಸೋಮವಾರದಂದು, ಸ್ಟ್ರಿಂಗ್ ನಿಜವಾಗಿಯೂ ಚಾರ್ * ಆಗಿದೆ 140 00:08:33,520 --> 00:08:35,590 ಕೆಲವು ಪಾತ್ರದ ವಿಳಾಸಕ್ಕೆ. 141 00:08:35,590 --> 00:08:39,280 ನಾವು ಈಗ GetString ಬಳಸಿಕೊಂಡು ನಾವು ಮುಂದುವರಿಸುತ್ತೇವೆ ಕೂಡ ಆಫ್ ಎಂದು ತರಬೇತಿ ಚಕ್ರ ನೋಡೋಣ. 142 00:08:39,280 --> 00:08:42,600 ಹಾಗಾಗಿ ರು ಡಿಕ್ಲೇರ್ಡ್ ಮಾಡಿದ, ಮತ್ತು ಈ ಮೆಮೊರಿಯ ಒಂದು ಪಡೆ, 32 ಬಿಟ್ಗಳು. 143 00:08:42,600 --> 00:08:47,370 ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನೆನಪಿಗಾಗಿ ಇಲ್ಲಿ ಏನಿದೆ? >> [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] 144 00:08:47,370 --> 00:08:50,040 ಅದು ಯಾವುದು? >> [ವಿದ್ಯಾರ್ಥಿ] ಗಾರ್ಬೇಜ್. >> ಗಾರ್ಬೇಜ್. ನಿಖರವಾಗಿ. 145 00:08:50,040 --> 00:08:54,610 ನೀವು ಪ್ರೋಗ್ರಾಮರ್ ಒಂದು ವೇರಿಯಬಲ್ ಮೌಲ್ಯವನ್ನು ಇರಿಸಬೇಡಿ ವೇಳೆ, ಯಾರು ಏನು ತಿಳಿದಿದೆ? 146 00:08:54,610 --> 00:08:57,990 ಕೆಲವೊಮ್ಮೆ ನೀವು ಅದೃಷ್ಟ ಪಡೆಯಲು ಮತ್ತು ಅದನ್ನು 0 ದ, ಇದು ಒಂದು ಉತ್ತಮ, ಶುದ್ಧ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು ರೀತಿಯ 147 00:08:57,990 --> 00:09:00,310 ನಾವು ಸೋಮವಾರ ಕಂಡಿತು ಆದರೆ, ಕೆಲವೊಮ್ಮೆ, ಸಂಪೂರ್ಣ ಅಸಂಬದ್ಧ ಇಲ್ಲಿದೆ 148 00:09:00,310 --> 00:09:04,130 ಎಂದು ಅಲ್ಲಿ ಬಂದ ಕೆಲವು ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ಧನಾತ್ಮಕ ಅಥವಾ ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆ? 149 00:09:05,350 --> 00:09:07,010 ಹೌದು. ಮೊದಲು >> [ವಿದ್ಯಾರ್ಥಿ] ಕಾರ್ಯ. >> ಹೌದು. 150 00:09:07,010 --> 00:09:10,170 >> ಸಾಮಾನ್ಯವಾಗಿ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಏಕೆಂದರೆ ಮೊದಲು ಎಂದು ಕೊಂಡಿರುವ ಕ್ರಿಯೆ, 151 00:09:10,170 --> 00:09:13,920 ನೀವು ನೆನಪಿನಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ಕರೆ, ಅವರು, ಕೆಳಗಿನಿಂದ ಹೆಚ್ಚು ಜಾಗವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು 152 00:09:13,920 --> 00:09:17,040 ಮತ್ತು ತಕ್ಷಣ ಕಾರ್ಯ ಹಿಂದಿರುಗಿದ ನಂತರ, ಆ ಸ್ಮರಣೆಯ ಮರುಬಳಕೆ ಮಾಡಲ್ಪಡುತ್ತವೆ 153 00:09:17,040 --> 00:09:20,890 ಎಂಬ ಗಳಿಸುವ ಮುಂದಿನ ವ್ಯಕ್ತಿ ಮೂಲಕ ಯಾರು ಮೆಮೊರಿಯ ನಿಮ್ಮ ಅದೇ ಸ್ಲೈಸ್ ಬಳಸುತ್ತಿದ್ದಾರೆ. 154 00:09:20,890 --> 00:09:23,450 ಮತ್ತು ನೀವು ಎಡ ಕಸ, ಹಿಂದಿನ ಮೌಲ್ಯಗಳು, ನೀವು 155 00:09:23,450 --> 00:09:28,190 ನಾವು ನಿಜವಾಗಿಯೂ ನಾವು ಏನು ಪುಟ್ ಮಾಡಿಲ್ಲ ಕೆಲವು ಮಹತ್ವವನ್ನು ಹೊಂದಿರುತ್ತದೆಂದು ರು ತಪ್ಪಾಗಿ ಗ್ರಹಿಸಬಹುದು. 156 00:09:28,190 --> 00:09:30,960 ಆದ್ದರಿಂದ ಈ ಹಂತದಲ್ಲಿ ನಮ್ಮ RAM ಈ ತೋರುತ್ತಿದೆ. 157 00:09:30,960 --> 00:09:36,030 ಈಗ ಲೈನ್ 7 ಬಲ ಬದಿಯಲ್ಲಿ ನಾವು GetString ಕರೆ ಮಾಡುತ್ತಿರುವ 158 00:09:36,030 --> 00:09:40,150 ಇದು ನಾವು ವಾರಗಳ ಈಗ ಮಾಡುತ್ತಿರುವ ನಾವು, ಆದರೆ ಏನು ನಿಜವಾಗಿಯೂ ಮಾಡುವುದರಿಂದ GetString ಇದೆ? 159 00:09:40,150 --> 00:09:43,350 CS50 ಸಿಬ್ಬಂದಿ ಬರೆದ GetString ಸ್ವಲ್ಪ ಬುದ್ಧಿವಂತ ಆಗಿದೆ 160 00:09:43,350 --> 00:09:46,500 ಆ ಬಳಕೆದಾರ ಟೈಪ್ ಕೀಲಿಗಳನ್ನು ಮತ್ತು ಹಿಟ್, ನಮೂದಿಸಿ ಆರಂಭವಾಗುತ್ತದೆ ಬೇಗ 161 00:09:46,500 --> 00:09:50,010 ಎಷ್ಟು ಕೀಸ್ಟ್ರೋಕ್ಗಳನ್ನು ಬಳಕೆದಾರ ಹಿಟ್ ಮಾಡಿದರು GetString ವ್ಯಕ್ತಿಗಳು ಔಟ್, 162 00:09:50,010 --> 00:09:53,360 ಎಷ್ಟು ಪಾತ್ರಗಳು ನಾನು RAM ನಿಗದಿಪಡಿಸಬೇಕಾಗುತ್ತದೆ ಬೇಕು. 163 00:09:53,360 --> 00:09:55,660 ಮತ್ತು ಅಲ್ಲಿ ಆ RAM ಬರುತ್ತದೆ ತಿಳಿದಿರುವ? 164 00:09:55,660 --> 00:09:58,930 ಇದು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನ 2 ಗಿಗಾಬೈಟ್ ಅಥವಾ ಮೆಮೊರಿ ಸ್ಪಷ್ಟವಾಗಿ ವಿವರಿಸಲಾಗದ ಯಾ ಕೆಲಸಕ್ಕೆ ಬಾರದ ವಸ್ತು ಎಲ್ಲೋ ಇಲ್ಲಿದೆ. 165 00:09:58,930 --> 00:10:05,200 ಆದರೆ ಕಂಪ್ಯೂಟರ್ ಇಲ್ಲಿಯೇ ಹಲೋ ಪದಕ್ಕೆ ಸ್ಥಳಾವಕಾಶವನ್ನು ಹುಡುಕಿ ಎಂದು ತಿಳಿದಿದ್ದಾರೆ ಅವಕಾಶ. 166 00:10:05,200 --> 00:10:08,710 ನಾನು ಟೈಪಿಸಿದ ಪದವನ್ನು H-e-ಎಲ್ ಎಲ್ ಓ ಆಗಿತ್ತು. 167 00:10:08,710 --> 00:10:13,510 ಮತ್ತು ನಾವು ಪಾತ್ರಗಳು ಒಂದು ಅನುಕ್ರಮ ಈ ಡ್ರಾ ವೇಳೆ, ನಾವು ಅದನ್ನು ಡ್ರಾ ಇರಬಹುದು. 168 00:10:13,510 --> 00:10:17,860 ಆದರೆ 1 ಹೆಚ್ಚುವರಿ ವಿಷಯವನ್ನು ಅಗತ್ಯವಿದೆ. ವಾಟ್ ಸಿ ಯಾವುದೇ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ ಸೇರಿದ್ದು? 169 00:10:17,860 --> 00:10:20,710 ನಾವು \ 0 ಎಂದು ಬರೆಯುವ ಶೂನ್ಯ ಪಾತ್ರ. 170 00:10:20,710 --> 00:10:23,980 ಇದು ತಾಂತ್ರಿಕವಾಗಿ ಸಂಖ್ಯೆ 0, ಆದರೆ backslash ಎಲ್ಲಾ ಸ್ಪಷ್ಟವಾಗಿ ಮಾಡುತ್ತದೆ 171 00:10:23,980 --> 00:10:28,150 ಈ ಅಕ್ಷರಶಃ ಸಂಖ್ಯೆ 0, ಪೂರ್ಣಾಂಕ 0 ಎಂದು; 172 00:10:28,150 --> 00:10:32,440 ನೀವು ಕೀಬೋರ್ಡ್ ನಲ್ಲಿ ಟೈಪ್ ಎಂದು ಉದಾಹರಣೆಗೆ, ಉಲ್ಲೇಖ-ಕೊಡುವುದು 0, ಅಲ್ಲ. 173 00:10:32,440 --> 00:10:33,940 ಆದ್ದರಿಂದ ಈ ಹಲೋ ಹೊಂದಿದೆ. 174 00:10:33,940 --> 00:10:36,350 >> ಮತ್ತು ನಾವು ಸೋಮವಾರ ಏನು ಹೇಳುತ್ತಾರೆ ಎಂದು GetString ಒಂದು ಫಂಕ್ಷನ್ 175 00:10:36,350 --> 00:10:39,580 ವಾಸ್ತವವಾಗಿ ಎಲ್ಲಾ ವಾರಗಳ ಹಿಂದಿರುಗಿದ ಇದೆ? 176 00:10:39,580 --> 00:10:43,960 ನಿಜಕ್ಕೂ ಅರ್ಥ ಏಕೆಂದರೆ ಇದು ವಸ್ತುತಃ ಸ್ಟ್ರಿಂಗ್ ಹಿಂದಿರುಗಿದ ದೊರೆಯದಿದ್ದಲ್ಲಿ 177 00:10:43,960 --> 00:10:47,710 ತಂತಿಗಳನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಕಾರಣ. ಅವರು CS50 ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಒಂದು ನಿರ್ಮಾಣದ ರೀತಿಯ ಆರ್. 178 00:10:47,710 --> 00:10:51,300 ಹೆಚ್ಚು ತಾಂತ್ರಿಕವಾಗಿ ಏನು, ನಿಜವಾಗಿಯೂ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ? >> [ವಿದ್ಯಾರ್ಥಿ] ಇದು ಮೊದಲ ಪಾತ್ರದ. 179 00:10:51,300 --> 00:10:55,950 ನಿಖರವಾಗಿ. ಇದು ಬಳಕೆದಾರ ಸೈನ್ ಟೈಪಿಸಿದ ಈ ಸರಳವಾಗಿ ಹೇಳಬೇಕೆಂದರೆ ಮೊದಲ ಪಾತ್ರದ ವಿಳಾಸಕ್ಕೆ ಇಲ್ಲಿದೆ 180 00:10:55,950 --> 00:11:02,810 ಹಾಗಾದರೆ ಬೈಟ್ ಸಂಖ್ಯೆ 123 ಮತ್ತು ನಂತರ ಬೈಟ್ ಸಂಖ್ಯೆ 124 ನಲ್ಲಿ ಅಂತ್ಯಗೊಳ್ಳುತ್ತದೆ ಹಲೋ ನನ್ನ ಪದ, 181 00:11:02,810 --> 00:11:08,320 125, 126, ಇತ್ಯಾದಿ, ಅಪ್ ಮೇಲೆ 0 ರಿಂದ ನಾನು ಸಂಖ್ಯೆ ನನ್ನ ಬೈಟ್ಗಳು ವೇಳೆ, 182 00:11:08,320 --> 00:11:12,650 ಯಾವ ನಿಜವಾಗಿಯೂ GetString ಮರಳಲಿದ್ದಾರೆ ಅಕ್ಷರಶಃ ಸಂಖ್ಯೆ 123 ಆಗಿದೆ. 183 00:11:12,650 --> 00:11:19,270 ಹಾಗಾಗಿ ರು ಇರಿಸಲಾಯಿತು ಮುಟ್ಟುತ್ತದೆ ಸಂಖ್ಯೆ 123, ಆದರೆ ಅಕ್ಷರ H ಅಲ್ಲದ ಪದ, ಹಲೋ ಆಗಿದೆ 184 00:11:19,270 --> 00:11:23,130 ಸರಳವಾಗಿ ಹೇಳಬೇಕೆಂದರೆ ನಾನು ನಿನ್ನ ಮೊದಲ ಅಕ್ಷರವನ್ನು ಕಾಣಬಹುದು ವಿಳಾಸಕ್ಕೆ ಇದು. 185 00:11:23,130 --> 00:11:26,500 ಆದರೆ ಸಾಕಷ್ಟು ಹಾಗೆ ಕಾಣುವುದಿಲ್ಲ. ನಾನು, ಒಂದು ತಂತಿಗೆ ಒಂದು ಅಕ್ಷರವನ್ನು ನೀವು ಕೇಳಿದಾಗ. 186 00:11:26,500 --> 00:11:32,970 ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಅಥವಾ ಕಂಪ್ಯೂಟರ್ ಎಂದು ಎಲ್ಲೋ ರೀತಿಯ ಎಚ್ ಜೊತೆ ಬಂದು ಗೊತ್ತು? 187 00:11:35,760 --> 00:11:37,460 ನಾವು ಒಪ್ಪಂದದ ರೀತಿಯ ಯಾವುದು? ಹೌದು. 188 00:11:37,460 --> 00:11:40,100 [ವಿದ್ಯಾರ್ಥಿ] ಇದು ಕೆಲವು ಹೆಚ್ಚು ಪಾತ್ರಗಳು ಕಂಡುಹಿಡಿಯಲು ಸ್ವತಃ ಹೇಳುವ ಇಡುತ್ತದೆ. ನಿಖರವಾಗಿ >>. 189 00:11:40,100 --> 00:11:44,570 >> ನೀವು ತಂತಿಗಳನ್ನು ವ್ಯವಹರಿಸುವಾಗ ಹಕ್ಕಿಯು ಈ ಮಾನವ ಕಂಪ್ಯೂಟರ್ ಸಮಾವೇಶ ಇಲ್ಲ 190 00:11:44,570 --> 00:11:49,410 ಇಲ್ಲದಿದ್ದರೆ ಈಗ ಚಾರ್ ನಕ್ಷತ್ರಗಳು ಎಂದು, ನೀವು ಸರಳವಾಗಿ ಲೆಕ್ಕಾಚಾರ ಹೊಂದಿವೆ 191 00:11:49,410 --> 00:11:54,350 ಜೀವನದಲ್ಲಿ ಪ್ರತಿ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಕೇವಲ, ಲೂಪ್ ಒಂದು ಅದನ್ನು ಮೇಲೆ iterating ಮೂಲಕ ಅಲ್ಲಿ 192 00:11:54,350 --> 00:11:57,820 ಸ್ವಲ್ಪ ಲೂಪ್, ಏನೇ, ಆದ್ದರಿಂದ ನೀವು ಸರಣಿಯ ಅಂತ್ಯಕ್ಕೆ ಹುಡುಕಿದಾಗ 193 00:11:57,820 --> 00:12:02,160 ಈಗ ನೀವು ನಿಶ್ಚಯವಾಗಿ ತೀರ್ಮಾನಿಸಲು ಮಾಡಬಹುದು, ಓಹ್, ಇಡೀ ಪದ ಹಲೋ ಆಗಿತ್ತು. 194 00:12:02,160 --> 00:12:04,820 ಮೊದಲು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನುಭವ ನಿಮಗೆ ಆ ಜಾವಾದಲ್ಲಿ ಪರಿಚಯವಿರಬಹುದಾದ 195 00:12:04,820 --> 00:12:09,880 ನೀವು. ಕಾಲ್ ಉದ್ದ ಮತ್ತು ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ನೀವು ಉದ್ದ ಅಥವಾ ರೀತಿಯ ಕರೆ ಮಾಡಬಹುದು. 196 00:12:09,880 --> 00:12:14,060 ಭಾಷೆ ಅನೇಕ, ವಿಶೇಷವಾಗಿ ವಸ್ತುಗಳನ್ನು ವಸ್ತು ಆಧಾರಿತ ಭಾಷೆ ಕರೆಯಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ, ಅವರ 197 00:12:14,060 --> 00:12:18,580 ಏನೋ ಉದ್ದ, ಡೇಟಾವನ್ನು ಸ್ವತಃ ತುಂಡಿನ ಕೆಳಗಿವೆ ಒಳಗೆ ರೀತಿಯ 198 00:12:18,580 --> 00:12:24,000 ಎಷ್ಟು ಕೆಳಗಿವೆ ID ಗಳು ಮತ್ತು ಹೆಸರುಗಳು ಮತ್ತು ಸೋಮವಾರ ವಿದ್ಯಾರ್ಥಿ ಒಳಗೆ ಮನೆ ಇಷ್ಟ. 199 00:12:24,000 --> 00:12:28,700 ಆದರೆ ಸಿ ಕಡಿಮೆ ಮಟ್ಟ. ನೀವು ಮೊದಲು ಆ ಪದಗಳು ಕೇಳಿರುವ ವೇಳೆ ಯಾವುದೇ ವಸ್ತುಗಳನ್ನು ಅಥವಾ ತರಗತಿಗಳು ಇವೆ. 200 00:12:28,700 --> 00:12:31,490 ನೀವು ಎಲ್ಲಾ ನಿಜವಾಗಿಯೂ ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು ಹೊಂದಿದೆ. 201 00:12:31,490 --> 00:12:35,540 ಆದ್ದರಿಂದ ಈ ಕುತೂಹಲಕಾರಿ ಮಾಹಿತಿ ರಚನೆಗಳು ಪ್ರತಿನಿಧಿಸುವ ಹಳೆ ಸಂಪ್ರದಾಯದ ರೀತಿಯ ಹೊಂದಿದೆ. 202 00:12:35,540 --> 00:12:38,760 ನೀವು ಮೊದಲ ಪಾತ್ರದ ವಿಳಾಸಕ್ಕೆ ಒಂದು ಆರಂಭದ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿವೆ 203 00:12:38,760 --> 00:12:42,340 ನಂತರ ಎಲ್ಲರೂ ಅನುಸರಿಸಲು ಅಂಗೀಕರಿಸುವ ಕೆಲವು ನಿರಂಕುಶ ಸಮಾವೇಶ. 204 00:12:42,340 --> 00:12:46,420 ಆದ್ದರಿಂದ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ ಜಾರಿಗೆ ಹೇಗೆ, ನಾವು ಸಲಹೆ ನೀಡಲಿಲ್ಲ? 205 00:12:46,420 --> 00:12:51,360 ನೀವು ಕೆಲವು ಕೆಲವು ಬಾರಿ ಬಳಸುತ್ತಾರೆ ಇದು Strlen, strlen. ಅದು ಸರಿ, ಬಹಳ ಸರಳ? 206 00:12:51,360 --> 00:12:53,060 ಅದು ಕೋಡ್ ನ 2 ರೇಖೆಗಳನ್ನು ಇಲ್ಲಿದೆ. 207 00:12:53,060 --> 00:12:56,140 ಇದು ಬಹುಶಃ ಒಂದು ಹೆಚ್ಚುವರಿ ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ಜೊತೆಗೆ, ಅತ್ಯಧಿಕವಾಗಿ ವಿಧದ ಫಾರ್ ಲೂಪ್ ನ. 208 00:12:56,140 --> 00:13:00,540 ಆದರೆ strlen ಕೇವಲ \ 0 ನಿರೀಕ್ಷಿಸಲು ಆರಂಭಿಸುವಂತೆ ನಂತರ ಪಾಯಿಂಟರ್ ಮಾಡಿಕೊಳ್ಳುವ ಹೊಂದಿದೆ. 209 00:13:00,540 --> 00:13:05,190 >> ಮತ್ತು ತಕ್ಷಣ ಅದು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ ಎಂದು, ಅದು ಆ ಸಾಲಿನಲ್ಲಿ ತೆಗೆದುಕೊಂಡ ಹಂತಗಳನ್ನು ಒಟ್ಟು ಸಂಖ್ಯೆ ಮರಳಬಹುದು. 210 00:13:05,190 --> 00:13:07,150 ನಾವು ಮುಂದಿನ ಏನು ನಡೆಯುತ್ತದೆ ಎಂಬುದರ ಈ ನಿರ್ಣಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. 211 00:13:07,150 --> 00:13:11,850 ನಾನು ಸಾಲು 10 ರಲ್ಲಿ ಮಾಡಿದ ಎಂದು ನಾನು ಟಿ ಘೋಷಿಸಿದ ನಂತರ ಭಾವಿಸೋಣ. 212 00:13:11,850 --> 00:13:14,280 ಈ ಕೆಲವು ತ್ಯಾಜ್ಯವನ್ನು ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ. ಯಾರು ಮೊದಲು ತಿಳಿದಿದೆ? 213 00:13:14,280 --> 00:13:18,490 ಆದರೆ 10 ರ ಸಾಲಿನ ಬಲಗೈ ಬದಿಯಲ್ಲಿ ನಾನು ಮತ್ತೆ GetString ಎಂದು ನುಡಿದರು. 214 00:13:18,490 --> 00:13:20,050 ಈ ಅಂತ್ಯಗೊಳ್ಳುತ್ತದೆ ಅಲ್ಲಿ ತಿಳಿದಿರುವ? 215 00:13:20,050 --> 00:13:23,830 ಲೆಟ್ಸ್ ನಿರಂಕುಶವಾಗಿ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಇಲ್ಲಿ ರೀತಿಯಲ್ಲಿ ಮೇಲೆ ಕೊಠಡಿ ಕಂಡುಬಂದಿಲ್ಲ ಹೇಳುತ್ತಾರೆ. 216 00:13:23,830 --> 00:13:28,610 ನಾನು, ಮತ್ತೆ ಕಾಕತಾಳೀಯವಾಗಿ H-e-ಎಲ್ ಎಲ್ ಓ ಟೈಪ್ ಸಂಭವಿಸಬಹುದು 217 00:13:28,610 --> 00:13:31,260 ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಚಿತ್ರದ ಒಂದೇ ರೀತಿಯ ಡ್ರಾ ಮಾಡಬಹುದು. 218 00:13:31,260 --> 00:13:34,290 ಆದರೆ ನಾನು redrawn ಈ ಚಿತ್ರವನ್ನು ನೀವು ವಾಸ್ತವದಲ್ಲಿ ಉದ್ದೇಶಪೂರ್ವಕ ಆಗಿದೆ 219 00:13:34,290 --> 00:13:37,720 ಎಂದು ಏಕೆಂದರೆ ಈ ಒಂದಕ್ಕಿಂತ ಹಲೋ ವಿಭಿನ್ನ. 220 00:13:37,720 --> 00:13:43,920 ಇಲ್ಲಿ ಈ ಸ್ಥಳ 456 ಇರಬಹುದು, ಈ 457, ಮತ್ತು ಇತ್ಯಾದಿ. 221 00:13:43,920 --> 00:13:47,170 ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆ ಹಿಂದೊಮ್ಮೆ ಅಲ್ಲಿ ಹಾಗಾಗಿ ಪುಟ್ ಮುಟ್ಟುತ್ತದೆ? 222 00:13:47,170 --> 00:13:50,190 ಈ ಸಂದರ್ಭದಲ್ಲಿ 456 ರಲ್ಲಿ. 223 00:13:50,190 --> 00:13:53,540 ನಾವು ಇಂದು ನಂತರ ಏಕೆಂದರೆ ನಿಜವಾಗಿಯೂ ಕ್ರಮವಿಲ್ಲದ ಈ ಸಂಖ್ಯೆಗಳನ್ನು ಉಂಟಾಗದಂತೆ ನೀವು 224 00:13:53,540 --> 00:13:57,110 ನಾವು ಏನು ವಿಳಾಸವನ್ನು ಹೊಂದಿದೆ ಬಗ್ಗೆ ತುಂಬಾ ಲಕ್ಷಿಸದೇ ಹೋಗುತ್ತಿಲ್ಲ. 225 00:13:57,110 --> 00:14:02,690 ನಾವು ಕಾಳಜಿ ಎಲ್ಲಾ ನಾವು ಹಲೋ ನಂತಹ ಡೇಟಾವನ್ನು ಕೆಲವು ತುಂಡು ವಿಳಾಸಕ್ಕೆ ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಮಾಡಬಹುದು. 226 00:14:02,690 --> 00:14:07,100 >> ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ಮೆಮೊರಿ ವಿಳಾಸಗಳನ್ನು ಬಗ್ಗೆ ಹಲವು ಜನರು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಏನು 227 00:14:07,100 --> 00:14:10,210 ಮತ್ತು, ನಿರ್ದಿಷ್ಟವಾಗಿ ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ 228 00:14:10,210 --> 00:14:14,220 ಈ ವಿಷಯವನ್ನು ವಾಸ್ತವವಾಗಿ ಅಲ್ಲಿ ಯಾರು ಕೇಳ್ತಾರೆ, - 123 ಹುಡುಕುವ ಚಿಂತೆ ಹೆಚ್ಚಾಗಿ 229 00:14:14,220 --> 00:14:17,440 ನಾವು ಕೆಲವು ಸಂಖ್ಯಾತ್ಮಕ ವಿಳಾಸದಲ್ಲಿ ಎಂದು ತಿಳಿದಿರುವ - 230 00:14:17,440 --> 00:14:22,180 ನಾವು ಪ್ರಪಂಚದ ಸರಳಗೊಳಿಸುವ ಮತ್ತು ಕೇವಲ ರು ಆ ಪಾತ್ರಕ್ಕೆ ತೋರುಗಡ್ಡಿ ಹೇಳುತ್ತಾರೆ 231 00:14:22,180 --> 00:14:25,080 ಮತ್ತು ಟಿ ಪಾತ್ರದ ತೋರುತ್ತಿರುವಂತೆ ಇದೆ. 232 00:14:25,080 --> 00:14:27,430 ಮತ್ತು ಬಾಣ ಎಂದು ವಾಸ್ತವವಾಗಿ ಸಾಕಷ್ಟು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿಯೇ 233 00:14:27,430 --> 00:14:31,610 ಅಕ್ಷರಶಃ ಈಗ ರು H ಮತ್ತು T ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ ಏಕೆಂದರೆ ಇತರ ಎಚ್ ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ 234 00:14:31,610 --> 00:14:34,720 ದಿನದ ಕೊನೆಯಲ್ಲಿ, ಇದು ವಿಳಾಸಕ್ಕೆ ಏನು ಪರವಾಗಿಲ್ಲ, ಏಕೆಂದರೆ 235 00:14:34,720 --> 00:14:40,240 ಆದರೆ ನಾವು ಕೋಡ್ ಕೆಲವು ತುಣುಕು ಆ ವಿಳಾಸಕ್ಕೆ ವ್ಯಕ್ತಪಡಿಸಲು ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುತ್ತವೆ ವಿಷಯವಾಗಿದೆ. 236 00:14:40,240 --> 00:14:42,730 ನಾವು ಇನ್ನೂ ಈ ವಿಳಾಸಗಳು ಕುಶಲತೆಯಿಂದ ಮಾಡಿಲ್ಲ 237 00:14:42,730 --> 00:14:47,770 ಆದ್ದರಿಂದ ನಾವು ಇದ್ದಕ್ಕಿದ್ದಂತೆ - ನಡುವೆ ಸೇರಿಸು ಮತ್ತು ಪಾಯಿಂಟರ್ಸ್ ಜೊತೆ ಕೆಲಸಗಳನ್ನು ರೀತಿಯ ಮಾಡಬಹುದು ಅಲ್ಲಿ ನೋಡುತ್ತಾರೆ 238 00:14:47,770 --> 00:14:52,030 ಆದರೆ ಅಕ್ಷರಶಃ 12 ಈಗ ಸಾಲಿನಲ್ಲಿ ಫಾರ್ ಯಾವ ಮೌಲ್ಯಗಳನ್ನು ನಾವು ಹೋಲಿಸಿದಾಗ 239 00:14:52,030 --> 00:14:55,500 ಸಾಲು 12 ರಲ್ಲಿ ಈ ಕಥೆಯ ಪ್ರಕಾರ? 240 00:14:56,570 --> 00:15:01,290 ನಾವು 456 ಗೆ 123 ಸಮಾನ ಸಮಾನವಾಗಿರುತ್ತದೆ ಹೇಳುತ್ತಿದ್ದಾರೆಂಬುದನ್ನು? ಮತ್ತು ಖಂಡಿತವಾಗಿಯೂ ಕೇಸ್ ಅಲ್ಲ. 241 00:15:01,290 --> 00:15:05,320 ಮತ್ತು ಸಹ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ, ಈ ಪಾಯಿಂಟರ್ ಖಂಡಿತವಾಗಿಯೂ ಈ ಅದೇ ಅಲ್ಲ 242 00:15:05,320 --> 00:15:09,500 , ನೀವು ಎರಡು GetString ಕರೆಯಲಾಗುತ್ತದೆ, ಮತ್ತು GetString ಬುದ್ಧಿವಂತ ಸೂಪರ್ ಎಂದು ಪ್ರಯತ್ನಿಸಿ ಕಾರಣ 243 00:15:09,500 --> 00:15:12,470 ಅದನ್ನು ಸಾಧಿಸುವುದಕ್ಕಾಗಿ ಪ್ರಯತ್ನಿಸಿ ಇಲ್ಲ, ಓಹ್, ನೀವು 5 ನಿಮಿಷಗಳ ಹಿಂದೆ ಹಲೋ ಟೈಪಿಸಿದ; 244 00:15:12,470 --> 00:15:15,090 ನಾನು ಮೊದಲು ನೀವು ನೀಡಿದ ನನ್ನನ್ನು ನೀವು ಅದೇ ಪಾಯಿಂಟರ್ ನೀಡಲು ಅವಕಾಶ 245 00:15:15,090 --> 00:15:18,450 ಇದು ಕೇವಲ ಮೆಮೊರಿ ಹೊಸ ಚಂಕ್ ನೀವು ಕರೆ ಪ್ರತಿ ಬಾರಿ ಗೊತ್ತುಪಡಿಸುತ್ತದೆ. 246 00:15:18,450 --> 00:15:20,350 >> ನಾವು ಈ ಸಮಸ್ಯೆಯನ್ನು ಆದ್ದರಿಂದ ಹೇಗೆ ಹೊಂದಿಸುವುದು? 247 00:15:20,350 --> 00:15:24,270 ಉನ್ನತ ವೇಳೆ ನಾನು ತಂತಿಗಳನ್ನು ಹಲೋ ಮತ್ತು ಹಲೋ ಹೋಲಿಸಿ ಬಯಸುವ - 248 00:15:24,270 --> 00:15:28,680 ನಾನು ಪಾಯಿಂಟರ್ಸ್ ಕಾಳಜಿ ಇಲ್ಲ - ನಾನು ಪ್ರಶ್ನೆಗೆ ಉತ್ತರವನ್ನು ಬಗ್ಗೆ ಹೇಗೆ ಹೋಗಿ ಇಲ್ಲ, 249 00:15:28,680 --> 00:15:31,980 ಬಳಕೆದಾರ ಒಂದೇ ಟೈಪ್ ಮಾಡಿರುವಿರಾ? ಇಲ್ಲಿಗೆ ಯಾವ ಅನಿವಾರ್ಯವಾಗಿದೆ? ಹೌದು. 250 00:15:31,980 --> 00:15:35,200 [ವಿದ್ಯಾರ್ಥಿ] ಒಂದು ಕಾರ್ಯದ ಬಳಸಿ. >> ನಾನು ಬಾಕ್ಸ್ ಒಂದು ಕ್ರಿಯೆ ಬಳಸಬಹುದು. 251 00:15:35,200 --> 00:15:38,170 ನಾನು, strcmp, S-T-R-ಸಿ-M-ಪುಟ ಎಂಬ ಕಾರ್ಯವನ್ನು ಉಪಯೋಗಿಸಬಹುದು 252 00:15:38,170 --> 00:15:41,190 ಸ್ಟ್ರಿಂಗ್ ಹೋಲಿಸಿ ಹೇಳುವ ಕೇವಲ ಸಂಕ್ಷಿಪ್ತ ರೂಪಾಂತರ. 253 00:15:41,190 --> 00:15:45,070 ಮತ್ತು ನಾವು ಹೋದರೆ, ಉದಾಹರಣೆಗೆ, ಇಂದಿನ ಕರಪತ್ರಗಳು ನಡುವೆ ಇದು, 2 ಹೋಲಿಸಿ 254 00:15:45,070 --> 00:15:46,690 ನಾನು ನಿಖರವಾಗಿ ಹಾಗೆ. 255 00:15:46,690 --> 00:15:51,750 ನಾನು, 26 ಅಥವಾ ಕೆಳಗೆ ಮೇಲೆ ಎಲ್ಲವೂ ಸಾಲು 1 ಅದೇ ಇರಿಸಲಾಗುತ್ತದೆ 256 00:15:51,750 --> 00:15:54,360 ಈಗ ಈ ಭಾಗ ಸ್ವಲ್ಪ ಬದಲಾಗಿದೆ ಗಮನಿಸುವುದಿಲ್ಲ. 257 00:15:54,360 --> 00:15:57,690 ನ ಒಂದು ಕ್ಷಣ ಸಾಲಿನ 28 ನಿರ್ಲಕ್ಷಿಸಿ ಮತ್ತು ಈ ಮೇಲೆ ಮಾತ್ರ ಗಮನ ಲೆಟ್. 258 00:15:57,690 --> 00:16:00,410 ನಾವು Str ಹೋಲುತ್ತದೆ ಎಂದು ಸೋಮವಾರ ಏನು ಹೇಳಲು ಹೋಗಲಿಲ್ಲ? 259 00:16:00,410 --> 00:16:05,200 ಇದು, ಈ ಸಂದರ್ಭದಲ್ಲಿ 2 ಪಾಯಿಂಟರ್ಸ್, ರು ಮತ್ತು T ತೆಗೆದುಕೊಳ್ಳುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ 260 00:16:05,200 --> 00:16:08,480 ರೀತಿಯ ವಾಸ್ತವವಾಗಿ, ಆ 2 ಅಕ್ಷರಗಳನ್ನು ತನ್ನ ಬೆರಳನ್ನು ಪುಟ್ಟಿಂಗ್ 261 00:16:08,480 --> 00:16:11,530 ಮತ್ತು ಅದನ್ನು ಮಾಡಬೇಕು, ಲೂಪ್ ಒಂದು ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಅಥವಾ ಇಷ್ಟಪಡುವ ಸಂಗತಿಯಾಗಿದೆ 262 00:16:11,530 --> 00:16:16,050 ಮತ್ತು ಈ ಒಂದೇ ಹೇಳುತ್ತದೆ? ಹಾಗಾಗಿ, ಇದನ್ನು ಬೆರಳುಗಳ ಅಥವಾ ಮುಂದಕ್ಕೆ ಪಾಯಿಂಟರ್ಸ್ ಚಲಿಸುತ್ತದೆ. 263 00:16:16,050 --> 00:16:17,970 ಈ ಒಂದೇ, ಇದೇ, ಇದೇ, 264 00:16:17,970 --> 00:16:22,710 ಇದೇ, ಇದೇ? ಮತ್ತು ooh, ನಾನು ರು ಮತ್ತು T ಎರಡೂ ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ ಆಗಿದ್ದೇನೆ. 265 00:16:22,710 --> 00:16:26,780 ನಾನು ಯಾವುದೇ ವಿರೋಧಿತ್ವಗಳನ್ನು ಕಂಡುಬಂದಿಲ್ಲ. ಹೌದು, ಈ ತಂತಿಗಳು ಒಂದೇ. 266 00:16:26,780 --> 00:16:31,940 2 ತಂತಿಗಳು ಒಂದೇ ವೇಳೆ ಮತ್ತು Str, ಸ್ಪಷ್ಟವಾಗಿ ಲಾಭ ಏನು ಹೋಲುತ್ತದೆ? ಶೂನ್ಯ. 267 00:16:31,940 --> 00:16:35,900 ಹಾಗೆ 0 ಈ ಸಂದರ್ಭದಲ್ಲಿ ಉತ್ತಮ ಏಕೆಂದರೆ ಇದನ್ನು -1 ಅಥವಾ +1, ಹಿಂದಿರುಗಿಸುತ್ತದೆ ವೇಳೆ 268 00:16:35,900 --> 00:16:40,560 ಆ ರು ಕೇವಲ ಟಿ ವರ್ಣಮಾಲೆಯ ಮೊದಲು ಅಥವಾ T ನಂತರ ಬರಲು ನಡೆಯುತ್ತದೆ ಎಂದರ್ಥ. 269 00:16:40,560 --> 00:16:43,760 ಮತ್ತು ಏಕೆ ಎಂದು ಸ್ಟ್ರಿಂಗ್ ಮೊದಲು ಬರುತ್ತದೆ ಇದು ತಿಳಿಸುತ್ತದೆ ಒಂದು ಫಂಕ್ಷನ್ ಉಪಯುಕ್ತ ಎಂದು 270 00:16:43,760 --> 00:16:46,720 ಅಥವಾ ನಿಘಂಟಿನಲ್ಲಿ ನಂತರ? 271 00:16:46,720 --> 00:16:48,740 [ವಿದ್ಯಾರ್ಥಿ] ಹುಡುಕಲಾಗುತ್ತಿದೆ. >> ಹುಡುಕಲಾಗುತ್ತಿದೆ ಮತ್ತು ವಿಂಗಡಿಸುವ. 272 00:16:48,740 --> 00:16:51,730 >> ಆದ್ದರಿಂದ ನೀವು ಬೈನರಿ ಸರ್ಚ್ ಅಥವಾ ಬಬಲ್ ರೀತಿಯ ಹದ್ದುಬಸ್ತಿನಲ್ಲಿಡಲು ಅಥವಾ ರೀತಿಯ ವಿಲೀನಗೊಳಿಸಬಹುದು 273 00:16:51,730 --> 00:16:53,230 ನೀವು ವಿಷಯಗಳನ್ನು ಹೋಲಿಕೆ ಹೊಂದಿವೆ. 274 00:16:53,230 --> 00:16:56,420 ಇಲ್ಲಿಯವರೆಗೆ ನಾವು ಕೆಲವು ಮೂಲೆಗಳಲ್ಲಿ ಕತ್ತರಿಸಿ ರೀತಿಯ ಮಾಡಿದ ಮತ್ತು ಕೇವಲ ವಿಂಗಡಿಸುವ ಬಗ್ಗೆ ಮಾತನಾಡಿದರು 275 00:16:56,420 --> 00:16:59,430 ಸಂಖ್ಯೆಗಳನ್ನು ಸಂದರ್ಭದಲ್ಲಿ ಅದರ ಬಗ್ಗೆ ಮಾತನಾಡಲು ನೈಸ್ ಮತ್ತು ಸುಲಭ, ಏಕೆಂದರೆ 276 00:16:59,430 --> 00:17:02,430 ಆದರೆ ನೀವು ಖಚಿತವಾಗಿ ತಂತಿಗಳು, ಸೇಬು ಮತ್ತು ಬಾಳೆಹಣ್ಣು, ಹೋಲಿಕೆ ಮಾಡಬಹುದು 277 00:17:02,430 --> 00:17:05,349 ಸೇಬು ಅಂತೆಯೇ, ಬಾಳೆ ಮೊದಲು ಬರಲು ಕರೆಯುತ್ತಾರೆ ವೇಳೆ ಏಕೆಂದರೆ, 278 00:17:05,349 --> 00:17:09,319 ನೀವು ವೀಡಿಯೊದಲ್ಲಿ ವಿಲೀನ ರೀತಿಯ ಮಾಡಿದಂತೆ ರಾಬ್ ರೀತಿಯಲ್ಲಿ ಮೆಮೊರಿ ಸುಮಾರು ತಂತಿಗಳನ್ನು ಚಲಿಸಬಹುದು 279 00:17:09,319 --> 00:17:15,880 ನಾವು ಆಯ್ಕೆ ರೀತಿಯ, ಅಳವಡಿಕೆಯ ರೀತಿಯ, ಮತ್ತು ಬಬಲ್ ರೀತಿಯ ವೇದಿಕೆ ಇಲ್ಲಿ ಮಾಡಿದರು. 280 00:17:15,880 --> 00:17:18,710 ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಬೇರೆ ನಾವು ತೆಗೆದುಕೊಳ್ಳಬಹುದು? ಇದನ್ನು ಪ್ರಯತ್ನಿಸಿ ನೋಡೋಣ. 281 00:17:18,710 --> 00:17:23,980 ಆಫ್ ನೋಡೋಣ ರೀತಿಯ ಒಂದು ಕ್ಷಣ ಆ ಪಾಠ ಮರೆತು ಈಗ ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ಕೆಳಗಿನ ಮಾಡಲು 1.c ನಕಲಿಸಿ. 282 00:17:23,980 --> 00:17:26,800 ಸಾಲು 21 ರಲ್ಲಿ ನಾನು, ಮುದ್ರಣ ಹೇಳುತ್ತಿದ್ದೇನೆ ನಾನು 283 00:17:26,800 --> 00:17:28,520 ಆಗ ನಾನು, ಬಳಕೆದಾರರ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಗೆಟ್ಟಿಂಗ್ ದೇರ್ 284 00:17:28,520 --> 00:17:30,690 ನಂತರ ನಾನು ಈ ಪರೀಕ್ಷಿಸುವ ನುಡಿದರು. 285 00:17:30,690 --> 00:17:33,620 ನಾವು ಇನ್ನೂ ಈ ಅಭ್ಯಾಸ ಆಗಿ ಪಡೆದ, ಆದರೆ ಈಗ ಇದನ್ನು ನಾವು ಮಾಡಿಲ್ಲ. 286 00:17:33,620 --> 00:17:40,990 ಮತ್ತೆ ಈ ಪದರವನ್ನು ಪೀಲ್ ವಾಸ್ತವವಾಗಿ ನೋಡೋಣ. ಈ ನಿಜವಾಗಿಯೂ ಚಾರ್ * ಹೊಂದಿದೆ. ಈ ವ್ಯಕ್ತಿ ನಿಜವಾಗಿಯೂ ಚಾರ್ * ಹೊಂದಿದೆ. 287 00:17:40,990 --> 00:17:45,690 ಆದ್ದರಿಂದ ರು == ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ವೇಳೆ ಪರಿಶೀಲಿಸುವ ಎಂದು ಅರ್ಥ ಏನು? 288 00:17:45,690 --> 00:17:48,380 ಇದು ತಿರುಗಿದರೆ ನೀವು GetString ಒಂದು ಕ್ರಿಯೆ ಕರೆ ಮಾಡಿದಾಗ 289 00:17:48,380 --> 00:17:51,540 ಅಥವಾ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಸ್ವಲ್ಪ ಮೆಮೊರಿ ನೀಡಲು ಕಂಪ್ಯೂಟರ್ ಕೇಳಿ 290 00:17:51,540 --> 00:17:53,030 ಯಾವುದೋ ತಪ್ಪು ಹೋಗಿ ಎಂದು. 291 00:17:53,030 --> 00:17:56,630 ನೀವು ಕ್ರೇಜಿ ಮತ್ತು ಮೆಮೊರಿಯ ಒಂದು ಟೆರಾಬೈಟ್ ಕಂಪ್ಯೂಟರ್ ಕೇಳಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ 292 00:17:56,630 --> 00:18:01,780 ಕೇವಲ ಕಂಪ್ಯೂಟರ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ಮೆಮೊರಿಯ ಟ್ರಿಲಿಯನ್ಗಳಷ್ಟು ಬೈಟ್ಗಳು ಕೇಳುವ ಮೂಲಕ, 293 00:18:01,780 --> 00:18:05,130 ಆದರೆ GetString ಮತ್ತು ಇತರ ಕಾರ್ಯಗಳನ್ನು ನೀವು ಚೀರುತ್ತಾ ಹಾರಿದಂತೆ ಕೆಲವು ದಾರಿ ಬೇಕಾಗುತ್ತದೆ 294 00:18:05,130 --> 00:18:06,820 ನೀವು ತುಂಬಾ ಕೇಳಿದ ನೀವು. 295 00:18:06,820 --> 00:18:10,450 ನೀವು ಹೆಚ್ಚು ಮೆಮೊರಿಗೆ ಕೇಳಿದ್ದು ವೇಳೆ ಮತ್ತು GetString ಮಾಡುತ್ತದೆ ಮಾರ್ಗವಾಗಿದೆ 296 00:18:10,450 --> 00:18:14,250 ಎಂದು ಸೂಪರ್, ಸೂಪರ್ ಕಡಿಮೆ ಸಂಭವನೀಯತೆಯನ್ನು ಕೂಡ ಆಗಿರಬಹುದು, ಕಂಪ್ಯೂಟರ್ ಲಭ್ಯವಿದೆ ಹೆಚ್ಚು 297 00:18:14,250 --> 00:18:17,730 ನಮ್ಮಲ್ಲಿ ಯಾರೊಬ್ಬರೂ, ನಮೂದಿಸಿ ಹಿಟ್ ನಂತರ ಒಂದು ಟ್ರಿಲಿಯನ್ ಅಕ್ಷರಗಳನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಹೋಗುವ ಕಾರಣ 298 00:18:17,730 --> 00:18:21,980 ಆದರೆ ಇದು ಕೂಡ ಕಡಿಮೆ ಸಂಭವನೀಯತೆಯನ್ನು, ನಾನು ಇನ್ನೂ ಕೇವಲ ರಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ ಅದನ್ನು ಪರಿಶೀಲಿಸಲು ಬಯಸುವ 299 00:18:21,980 --> 00:18:26,120 ಮತ್ತು ವಿಶೇಷ ಮೌಲ್ಯ GetString, ಉತ್ತರ, ಮತ್ತು ಇತರ ಕಾರ್ಯಗಳನ್ನು ಮರುಕಳಿಸಿದಾಗ 300 00:18:26,120 --> 00:18:30,630 ಏನೋ ತಪ್ಪಾಗಿದೆ ವೇಳೆ ಎಲ್ಲಾ ಕ್ಯಾಪ್ಸ್ ರಲ್ಲಿ ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಹೊಂದಿದೆ. 301 00:18:30,630 --> 00:18:36,520 >> ಮತ್ತು ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಏನು? ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಕೇವಲ ಒಂದು ಪಾಯಿಂಟರ್ ಪ್ರತಿನಿಧಿಸಲು ಸಂಭವಿಸುತ್ತದೆ. ಇದು ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ 0 ದ. 302 00:18:36,520 --> 00:18:40,800 ಈ ನನ್ನ ಕಂಪ್ಯೂಟರ್ನ ಮೆಮೊರಿ ವೇಳೆ ವಿಶ್ವದ ಆ ನಿರಂಕುಶವಾಗಿ ನಿರ್ಧರಿಸಿದ್ದಾರೆ - ನಿಮಗೆ ಏನು? - 303 00:18:40,800 --> 00:18:46,260 ನಾವು ಪ್ರತಿ ಗಣಕದ ಮೆಮೊರಿಯ ಕೇವಲ 1 ಬೈಟ್ ಕದಿಯಲು ನೀನು, ಮತ್ತು ಈ ಸ್ಥಳ 0 ಆಗಿದೆ. 304 00:18:46,260 --> 00:18:49,560 ನಾವು ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಒಂದು ಉಪನಾಮ ನೀಡಲು ನೀನು ಮತ್ತು ನಾವು ಭರವಸೆ ಎಂದು ನೀನು 305 00:18:49,560 --> 00:18:52,660 ನಾವು ನಿಜವಾಗಿಯೂ ಅಲ್ಲಿ ನಿಜವಾದ ಅಕ್ಷಾಂಶ ಪುಟ್ ಎಂದಿಗೂ ಆ 306 00:18:52,660 --> 00:18:56,770 ನಾವು ನಿರಂಕುಶವಾಗಿ ವಿಶೇಷ ಮೌಲ್ಯ, 0, ಅಕಾ ನಲ್, ಬೇಕಾಗುತ್ತದೆ 307 00:18:56,770 --> 00:19:00,230 ಏನಾದರೂ ತಪ್ಪಾದಲ್ಲಿ ನಾವು ಬಳಕೆದಾರರನ್ನು ಕೂಗಿ ಇದರಿಂದ. 308 00:19:00,230 --> 00:19:03,590 ಇಲ್ಲವಾದರೆ ನೀವು 0 ಇಲ್ಲಿ ಏನೋ ಪುಟ್ ಅರ್ಥವೇನು ತಿಳಿಯಲು ಇರಬಹುದು 309 00:19:03,590 --> 00:19:05,490 ಅಥವಾ ಯಾವುದೋ ತಪ್ಪು ಸಂಭವಿಸಿದೆ ಅರ್ಥವೇನು? 310 00:19:05,490 --> 00:19:09,190 ನಾವು, ಎಲ್ಲಾ ಎಂಬ ಶೂನ್ಯ ಅಂದರೆ ಏನೂ ಹಿಂದಿರುಗಿಸಲಾಯಿತು ಒಪ್ಪಿಕೊಳ್ಳಲು ಹೊಂದಿವೆ 311 00:19:09,190 --> 00:19:11,700 ನಿಜವಾಗಿ ವಿಳಾಸಕ್ಕೆ ಹಿಂದಿರುಗಿಸಲಾಯಿತು. 312 00:19:11,700 --> 00:19:15,210 ಈಗ, ಇಲ್ಲಿ ನಾನು ನನ್ನ ಮಾನವನ ಆಚರಣೆಯ ಅಳವಡಿಸಿಕೊಂಡು ನಾನು ಮುಖ್ಯ 1 ಹಿಂತಿರುಗಿ 313 00:19:15,210 --> 00:19:17,040 ಒಂದು ವೇಳೆ ಏನಾದರೂ ತಪ್ಪಾದಲ್ಲಿ. 314 00:19:17,040 --> 00:19:20,650 ಮುಖ್ಯ ಹಿಂದಿರುಗಿದ ಕನ್ವೆನ್ಷನ್ 0 ಉತ್ತಮ ವೇಳೆ ಮರಳಿ ಏಕೆಂದರೆ, ಅವರ 315 00:19:20,650 --> 00:19:22,990 1 ಅಥವಾ ಕೆಲವು ಇತರ ಮೌಲ್ಯ ಕೆಟ್ಟ ವೇಳೆ. 316 00:19:22,990 --> 00:19:28,200 ಆದರೆ GetString ಮತ್ತು ಸಾಂಕೇತಿಕಕೊಂಡಿಯು ಮೆಮೊರಿ ಪ್ರತಿಫಲವನ್ನು ವ್ಯವಹರಿಸುತ್ತದೆ ಏನೋ ಕೆಟ್ಟ ಹೋದಲ್ಲಿ ಯಾವುದೇ ಕಾರ್ಯ. 317 00:19:28,200 --> 00:19:33,480 >> ಸರಿ. ಆದ್ದರಿಂದ ದುರದೃಷ್ಟವಶಾತ್, ಸಾಲು 27, ಇದು ಆದರೂ ಸೂಪರ್ ಸರಳ, ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಟ್ರಿಂಗ್ ನಕಲಿಸಿ ವಿಫಲವಾದರೆ. 318 00:19:33,480 --> 00:19:35,740 ಏಕೆ? ನಾವು ಈ ರೀತಿ ನೋಡಬಹುದು. 319 00:19:35,740 --> 00:19:40,120 ನಾನು s ನ ನಕಲು ಮತ್ತು T ಕರೆ ಮಾಡಲು ಸಾಲು 27 ರಲ್ಲಿ ಹಕ್ಕು ನುಡಿದರು. 320 00:19:40,120 --> 00:19:45,790 ಹಾಗಾಗಿ 2 ತಂತಿಗಳು ಈ ಸಮಯ ಬಳಕೆದಾರರನ್ನು ಕೇಳುವ ಇಲ್ಲ; ನಾನು ರು ಮೌಲ್ಯವನ್ನು ಹೇಳುವ ನಾನು 321 00:19:45,790 --> 00:19:47,870 ಜೊತೆಗೆ T ಪುಟ್ ಇನ್ ಮಾಡಬೇಕು. 322 00:19:47,870 --> 00:19:52,890 ಈಗ ಕೇವಲ 29 ರ ನಂತರ ನಾನು ಏನು ನಾನು ಸಾಲಿನಲ್ಲಿ, ಈ ಹೇಗೆ ಮುರಿದ ಪ್ರದರ್ಶಿಸಬೇಕು? 323 00:19:52,890 --> 00:19:56,980 T ಉದ್ದ 0 ಹೆಚ್ಚಿನ ವೇಳೆ ಮೊದಲ ನಾನು ಪರೀಕ್ಷಿಸುವ ನುಡಿದರು. 324 00:19:56,980 --> 00:19:59,330 ಕೆಲವು ಸ್ಟ್ರಿಂಗ್ ಇಲ್ಲ. ಬಳಕೆದಾರ ಸೈನ್ ಏನೋ ಟೈಪಿಸಿದ 325 00:19:59,330 --> 00:20:03,410 ಸ್ಪಷ್ಟವಾಗಿ ಲೈನ್ ಮಾಡುವ 32, ಏನು? 326 00:20:03,410 --> 00:20:08,910 [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ರೈಟ್. ನೀವು ರೀತಿಯ ನಾನು ಮಾಡುತ್ತಿದ್ದಾರೆ ವಿವರಿಸಿದ್ದಾನೆ ಇದನ್ನು ನಿರ್ಣಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. 327 00:20:08,910 --> 00:20:13,200 ಆದರೆ ತಾಂತ್ರಿಕವಾಗಿ, ಈ ಮಾಡುತ್ತಿರುವುದಾದರೂ ಏನು? T [0] ಏನನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ? 328 00:20:13,200 --> 00:20:15,140 [ವಿದ್ಯಾರ್ಥಿ] ಸೊನ್ನೆಯ ಪಾತ್ರ. >> [Malan] ಸೊನ್ನೆಯ ಪಾತ್ರ. 329 00:20:15,140 --> 00:20:19,620 ಅಥವಾ, ಹೆಚ್ಚು ಮಾನವ ರೀತಿಯ, T ಮೊದಲ ಅಕ್ಷರ, ಅಂದರೆ ಯಾವುದೇ, ಎಚ್ ಬಹುಶಃ ಈ ಸಂದರ್ಭದಲ್ಲಿ. 330 00:20:19,620 --> 00:20:24,990 ಮತ್ತು toupper ಇದು ಹೇಳುತ್ತದೆ ಏನು ಮಾಡುತ್ತದೆ. ಇದು ಟಿ ಆಫ್ ಸೊನ್ನೆಯ ಪಾತ್ರ ಮೊದಲಕ್ಷರಗಳನ್ನು ಮತ್ತು ಅದನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. 331 00:20:24,990 --> 00:20:28,430 ಈ ಟಿ ಆಫ್ ಸೊನ್ನೆಯ ಪಾತ್ರವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಅರ್ಥ, ಆದ್ದರಿಂದ, ಇದು ಅಪ್ಪರ್ಕೇಸ್ ಮಾಡಿ 332 00:20:28,430 --> 00:20:30,320 ಮತ್ತು ಅದೇ ಸ್ಥಳದಲ್ಲಿ ಮುಂದೂಡಲಾಗಿದೆ. 333 00:20:30,320 --> 00:20:35,540 ನಾನು ಸಣ್ಣ ರಲ್ಲಿ ಹಲೋ ಟೈಪ್ ಆದ್ದರಿಂದ, ಈ ರಾಜಧಾನಿ ಎಚ್ ಗೆ ಕಲೆಯಲ್ಲಿ h ಅಕ್ಷರದ ಕೆಳಭಾಗವು ಬದಲಿಸಬೇಕಾಗುತ್ತದೆ 334 00:20:35,540 --> 00:20:41,400 ಆದರೆ ಸಮಸ್ಯೆ ಸಾಲುಗಳಲ್ಲಿ 35 ಮತ್ತು ನಾನು ಮಾಡಲು ಬಗ್ಗೆ ನನಗೆ 36 ನಮಗೆ ರು ಮತ್ತು ಟೀ ಫಾರ್ ಮುದ್ರಿಸುತ್ತದೆ ಎಂದು. 335 00:20:41,400 --> 00:20:43,120 ಮತ್ತು ನಿಮ್ಮ ತೋರುತ್ತವೆ ಎಂಬುದನ್ನು? 336 00:20:43,120 --> 00:20:47,250 ನಾನು ಎಲ್ಲಾ ಸಣ್ಣ ರಲ್ಲಿ ಹಲೋ ಬೆರಳಚ್ಚಿಸಿದ ನೀವು ಏನು ನಾನು? 337 00:20:47,250 --> 00:20:52,280 ಯಾವ ಮುದ್ರಿತ ನಿಮಗೆ ವಿಶೇಷವೇನು? >> [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ಅದು ಯಾವುದು? 338 00:20:52,280 --> 00:20:58,360 [ವಿದ್ಯಾರ್ಥಿ] ಬಿಗ್ H ಮತ್ತು ಉಳಿದ ಸಣ್ಣ. ಸಣ್ಣ >> ದೊಡ್ಡ H ಮತ್ತು ಉಳಿದ ಯಾವ, ರು ಅಥವಾ ಟಿ? 339 00:20:58,360 --> 00:21:03,170 [ವಿದ್ಯಾರ್ಥಿ] ಎರಡೂ. >> ಎರಡೂ. ನಿಖರವಾಗಿ. ಇಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ. 340 00:21:03,170 --> 00:21:08,380 >> ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಈ ಕಂಪೈಲ್ ಲೆಟ್. ಈ copy1, ಆದ್ದರಿಂದ copy1 ಮಾಡಿ. ಎಲ್ಲಾ ಸರಿ. 341 00:21:08,380 --> 00:21:14,840 ಸಣ್ಣ ರಲ್ಲಿ ಹಲೋ: ನನಗೆ ಮುಂದುವರಿಯಿರಿ copy1 ರನ್, ನಮೂದಿಸಿ, ಏನೋ ಹೇಳಿ ನೋಡೋಣ ಸೈನ್ ಜೂಮ್. 342 00:21:14,840 --> 00:21:19,570 , ಇದು ನಕಲು ಮೊದಲಕ್ಷರಗಳು, ಆದರೆ ಅದು ಸ್ಪಷ್ಟವಾಗಿ ಮೂಲ ದೊಡ್ಡಕ್ಷರವಾಗಿ 343 00:21:19,570 --> 00:21:22,070 ಈಗ ಈ ಕಥೆ ನಡೆಯುವ ಕಾರಣ? 344 00:21:22,070 --> 00:21:27,030 ಸಾಲು 27 ರಲ್ಲಿ ನಾನು ವಾಸ್ತವವಾಗಿ, ಸ್ಟ್ರಿಂಗ್ ನಕಲು ಎಂದು ತೋರುತ್ತಿಲ್ಲ 345 00:21:27,030 --> 00:21:30,450 ಆದರೆ ಅಂತರ್ಬೋಧೆಯಿಂದ ಕೇಸ್ ಎಂದು ಆಶಿಸಿದರು ಎಂದು ಕಂಡುಬಂದರೂ ಸಹ, 346 00:21:30,450 --> 00:21:33,680 ಈ ಚಿತ್ರದ ಬಗ್ಗೆ ನಿಮಗೆ ಅನಿಸಿದರೆ, ಯಾವ ನಿಜವಾಗಿಯೂ ನಾನು ಮಾಡಿದ್ದೇನೆ? 347 00:21:33,680 --> 00:21:35,410 ಚಿತ್ರದ ಅರ್ಧ ಅದೇ ಆಗಿದೆ. 348 00:21:35,410 --> 00:21:39,390 T ಇನ್ನೂ ಕಥೆಯಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಎಂದು ಅಷ್ಟೊಂದು ಹಿಂದಿನ ಸಮಯದಲ್ಲಿ ರೋಲ್ ಅವಕಾಶ. 349 00:21:39,390 --> 00:21:43,160 ಎಸ್ ಕಥೆಯಲ್ಲಿ ಇರಬಹುದು, ಆದರೆ ನಾವು ನಿನ್ನ ಆ ಲೋವರ್ಕೇಸ್. 350 00:21:43,160 --> 00:21:46,710 ನಾನು ವಾಸ್ತವವಾಗಿ ಸೈನ್ ಟೈಪಿಸಿದ ಏನು ಅಂತ ಸರಿಪಡಿಸಲು ಅವಕಾಶ 351 00:21:46,710 --> 00:21:51,280 ಇಲ್ಲಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು H-e-L-L-O ಹೊಂದಿರುತ್ತವೆ. 352 00:21:51,280 --> 00:21:58,050 ನಾವು ಪಾತ್ರಗಳು ಒಂದು ಅನುಕ್ರಮ ಇದು ಸೆಳೆಯಲು ನಾವು, ಇಲ್ಲಿ ನನ್ನ ಸಪರೇಟರ್ ಸಾಲುಗಳನ್ನು ಪುಟ್ ಮತ್ತು ನನ್ನ \ 0. 353 00:21:58,050 --> 00:22:05,980 ಆದ್ದರಿಂದ ನಾವು 24 ರೀತಿಯಲ್ಲಿ ಮೂಲಕ ತಕ್ಷಣ ಲೈನ್ 1 ಅವು ಎಲ್ಲಿ, ನೀಡಲು ಅಥವಾ ಪಡೆಯಲು, ಮರಣದಂಡನೆ. 354 00:22:05,980 --> 00:22:07,800 ಈ ನನ್ನ ಮೆಮೊರಿ ಚಿತ್ರ. 355 00:22:07,800 --> 00:22:10,800 ನಾನು ಲೈನ್ 27 ಪಡೆದಾಗ, ಏನಾಗುತ್ತದೆ? 356 00:22:10,800 --> 00:22:14,730 ಮೊದಲಿನಂತೆ ಕೇವಲ, ನಾನು ಈ ವರ್ಗಕ್ಕೆ ಸೆಳೆಯಲು ನಾವು ಒಂದು ಪಾಯಿಂಟರ್, ಸಿಗುತ್ತದೆ. 357 00:22:14,730 --> 00:22:19,740 ಇದು ಟಿ ಕರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಅದರ ಮೌಲ್ಯದ ಬಗ್ಗೆ? ಹೂ ನೋಸ್? ಕೆಲವು ತ್ಯಾಜ್ಯವನ್ನು ಮೌಲ್ಯ. 358 00:22:19,740 --> 00:22:22,060 >> ಆದ್ದರಿಂದ ನಾನು ದೂರ ಪ್ರಶ್ನೆಯನ್ನು ಗುರುತಾಗಿ ಅಮೂರ್ತ ಮಾಡುತ್ತೇವೆ. 359 00:22:22,060 --> 00:22:27,670 ಮತ್ತು ತಕ್ಷಣ ಲೈನ್ 27 ಬಲಗೈ ಅಡ್ಡ ಕಾರ್ಯಗತಗೊಳಿಸಿ ಎಂದು, ಏನು ನಾನು ಟಿ ಒಳಗೆ ಹಾಕುವ ನಾನು? 360 00:22:27,670 --> 00:22:30,770 ರು ಹೊಂದಿರುವ ಒಂದೇ. 361 00:22:30,770 --> 00:22:34,120 ಒಂದು ಕ್ಷಣ ನಾವು ಬಾಣ ಈ ಅಮೂರ್ತತೆ ತೆಗೆದು ನಾವು, ಆದ್ದರಿಂದ 362 00:22:34,120 --> 00:22:40,330 ಓಹ್, ಈ ನೀವು ಟಿ ರು, ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಪಡೆಯುತ್ತದೆ ಹೇಳುವುದಾದರೆ, ಮೆಮೊರಿ ಲೋಡ್ ವಿಳಾಸಕ್ಕೆ 123 ಆಗಿದೆ, 363 00:22:40,330 --> 00:22:42,700 ನೀವು ಅಕ್ಷರಶಃ ಇಲ್ಲಿ 123 ಪುಟ್ಟಿಂಗ್ ಮಾಡುತ್ತಿರುವ. 364 00:22:42,700 --> 00:22:45,200 ನಾವು ರೀತಿಯ ಚಿತ್ರಗಳನ್ನು ಮತ್ತೆ ನಮ್ಮ ವಿಶ್ವದ ಸರಳಗೊಳಿಸುವ ಈಗ ವೇಳೆ, 365 00:22:45,200 --> 00:22:48,750 ನಿಮಗೆ ನಿಜವಾಗಿಯೂ ಮಾಡಿದ ನಿಮ್ಮ ವಿಶ್ವದ ಮತ್ತೊಂದು ಬಾಣ ಸೇರಿಸಲಾಗುತ್ತದೆ 366 00:22:48,750 --> 00:22:52,910 ಆ T ಅದೇ ನಿಖರ ಸ್ಟ್ರಿಂಗ್ ತೋರುತ್ತಿರುವಂತೆ ನ. 367 00:22:52,910 --> 00:22:59,730 ಆದ್ದರಿಂದ ಸಾಲಿನ 31 ಮತ್ತು 32 ರಲ್ಲಿ ನಾನು ವಾಸ್ತವವಾಗಿ T [0] ಬದಲಾಗುತ್ತಿರುವ ಬಗ್ಗೆ ಹೋದಂತೆ, 368 00:22:59,730 --> 00:23:05,580 T ಏನು [0] ಈಗ ಸ್ಪಷ್ಟವಾಗಿ ಸಮಾನಾರ್ಥಕ? ರು [0] 369 00:23:05,580 --> 00:23:07,030 ಆದ್ದರಿಂದ ಎಲ್ಲ ನಡೆಯುತ್ತಿದೆ ಎಂದು ಇಲ್ಲಿದೆ. 370 00:23:07,030 --> 00:23:09,900 ಮತ್ತು ಈ ರೀತಿಯ ಆದರೂ ಭಾವಿಸುತ್ತಾನೆ ಸ್ವಲ್ಪ ಕಡಿಮೆ ಮಟ್ಟದ ಮತ್ತು ರಹಸ್ಯ 371 00:23:09,900 --> 00:23:12,760 ಮತ್ತು ಈ ರೀತಿಯ ಬಹುಶಃ ಅಂತರ್ಬೋಧೆಯಿಂದ ಈ ಕೇವಲ ಕೆಲಸ ಮಾಡಬೇಕು ಭಾಸವಾಗುತ್ತಿದೆ - 372 00:23:12,760 --> 00:23:15,410 ನಾನು ಮೊದಲು ವಸ್ತುಗಳ ಪ್ರತಿಗಳು ಮಾಡಿದ ಮತ್ತು ಕೇವಲ ಕೆಲಸ - 373 00:23:15,410 --> 00:23:18,590 ನಿಜವಾಗಿಯೂ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ನಿಜಕ್ಕೂ ಏನೆಂದು ಬಗ್ಗೆ ನಿಮಗೆ ಅನಿಸಿದರೆ, ಅದು ಚಾರ್ * ನ. 374 00:23:18,590 --> 00:23:21,700 ಅಲ್ಲದೆ, ಆ ಏನು? ಇದು ಕೆಲವು ಪಾತ್ರದ ವಿಳಾಸಕ್ಕೆ ಇಲ್ಲಿದೆ. 375 00:23:21,700 --> 00:23:24,930 ನಂತರ ಬಹುಶಃ ಹೆಚ್ಚು ಅರ್ಥವನ್ನು ನೀಡುವ ನೀವು ಏನಾದರೂ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ 376 00:23:24,930 --> 00:23:29,220 ಈ ಸೂಪರ್ ತೋರಿಕೆಯಲ್ಲಿ ಸರಳ, ನೀವು ಮಾಡುತ್ತಿರುವುದು ಎಲ್ಲಾ ನಕಲು ಒಂದು ಮೆಮೊರಿ ವಿಳಾಸ. 377 00:23:29,220 --> 00:23:32,530 ನೀವು ನಿಜವಾಗಿಯೂ ಸ್ಟ್ರಿಂಗ್ ಸ್ವತಃ ಏನು ಏನು ಇಲ್ಲ. 378 00:23:32,530 --> 00:23:37,500 ನೀವು ಕಲ್ಪನೆ ಇರಲಿಲ್ಲ ಸಹ ಆದ್ದರಿಂದ ನೀವು ಕೋಡ್ ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಹೇಗೆ 379 00:23:37,500 --> 00:23:45,080 ಹೆಚ್ಚಿನ ಮಟ್ಟದ, ಕಲ್ಪನಾತ್ಮಕವಾಗಿ, ನಾವು ಸ್ಪಷ್ಟವಾಗಿ, ರು ನಿಜವಾದ ಪ್ರತಿಯನ್ನು ತಾ ಮಾಡಲು ಏನು ಮಾಡಬೇಕೆಂದು ಬೇಕು? 380 00:23:46,670 --> 00:23:48,820 ಹೌದು. >> [ವಿದ್ಯಾರ್ಥಿ] ಹೊಸ ಸ್ಥಳ ನೀಡಿ? ನಿಖರವಾಗಿ >>. 381 00:23:48,820 --> 00:23:50,800 >> ನಾವು ಟಿ ಒಂದು ಹೊಚ್ಚ ಹೊಸ ಸ್ಥಳ ನೀಡಬೇಕಾಗಬಹುದು. 382 00:23:50,800 --> 00:23:55,230 ನಾವು, ಹೇಗಾದರೂ ನಾವು ಮೆಮೊರಿ ಹೊಸ ಚಂಕ್ ಪಡೆಯಲು ಇದರಲ್ಲಿ ವಿಶ್ವದ ರಚಿಸಬೇಕಾಗಿದೆ 383 00:23:55,230 --> 00:24:00,090 ಕೇವಲ ಸ್ಪಷ್ಟತೆ ಕಲೆಗೋಸ್ಕರ ನಾನು ಈ ಕೆಳಗಿನ ಸೆಳೆಯಲು ನಾವು, ಆದರೆ ಇಲ್ಲ ಎಂದು ಅಗತ್ಯವಿಲ್ಲ. 384 00:24:00,090 --> 00:24:04,880 ಆದರೆ ಅದೇ ಗಾತ್ರದ ಅಗತ್ಯವಿದೆ, ಆದ್ದರಿಂದ ನಾನು ಅದೇ ಸ್ಥಳದಲ್ಲಿ ಲಂಬ ರೇಖೆಗಳನ್ನು ಎಳೆಯಿರಿ ಮಾಡುತ್ತೇವೆ. 385 00:24:04,880 --> 00:24:09,720 ಈ ಮೊದಲಿಗೆ ಎಲ್ಲಾ ಕಸ ವೇಳೆ ಇದು ಉತ್ತಮ ಇಲ್ಲಿದೆ. ಯಾರು ಇರಲಿಲ್ಲ ಗೊತ್ತು? 386 00:24:09,720 --> 00:24:13,850 ನಾನು ಅಗತ್ಯವಿದೆ ಆದರೆ ಹಂತದ 1 ಅಷ್ಟೇ ಸ್ಮರಣೆಯನ್ನು ನನಗೆ ನೀಡಿ ಎಂದು ಮಾಡಲಿಕ್ಕೆ ಇದೆ 387 00:24:13,850 --> 00:24:18,630 ಹಲೋ ಪ್ರತಿಯನ್ನು ಸರಿಹೊಂದುವಂತೆ, ನಂತರ, ಇಲ್ಲಿ H ನಕಲಿಸಿ ಹೇಗೆ ಇಲ್ಲಿ ಇ ಔಟ್ ಲೆಕ್ಕಾಚಾರ 388 00:24:18,630 --> 00:24:20,390 ಇಲ್ಲಿ ಇತ್ಯಾದಿ ಎಲ್. 389 00:24:20,390 --> 00:24:24,880 ವಿವರಗಳು ಕೆಲವು ಇನ್ನೂ ಅಮೂರ್ತ ಸಹ ಆದರೆ ಈ ಈಗಾಗಲೇ ಸ್ವಲ್ಪ ಸ್ಪಷ್ಟ ಭಾವಿಸಬೇಕು. 390 00:24:24,880 --> 00:24:28,690 ಈ ಈ ಸ್ಟ್ರಿಂಗ್ ನಕಲಿಸಲು, ಇದು ಕೇವಲ ಒಂದು ಲೂಪ್ ಅಥವಾ ಸ್ವಲ್ಪ ಲೂಪ್ ಫಾರ್ 391 00:24:28,690 --> 00:24:31,580 ಅಥವಾ ನೀವು ಎಲ್ಲಾ ಹೆಚ್ಚು ಪರಿಚಿತ ಆಗಿ ನೀವು ಯಾವ ಜೊತೆ ಏನೋ. 392 00:24:31,580 --> 00:24:35,970 ಆದ್ದರಿಂದ ಅವರ ಈ ಪ್ರಯತ್ನಿಸೋಣ. ನನಗೆ copy2.c ಹೋಗಲು ಅವಕಾಶ. 393 00:24:35,970 --> 00:24:43,270 Copy2.c ನಾವು ಲೈನ್ 27 ಹೊರತುಪಡಿಸಿ ಸುಮಾರು ಅದೇ ಪ್ರೋಗ್ರಾಂ. 394 00:24:43,270 --> 00:24:47,260 ಇದು ಸ್ವಲ್ಪ ಜಟಿಲ ಕಾಣುತ್ತದೆ, ಆದರೆ ಪೀಸ್ ಬೈ ಪೀಸ್ ಅದನ್ನು ಮುರಿಯಲು ವೇಳೆ 395 00:24:47,260 --> 00:24:48,950 ಎಡಬದಿಯಲ್ಲಿ ಅದೇ ಆಗಿದೆ. 396 00:24:48,950 --> 00:24:52,790 ಚಾರ್ * ಟಿ ಪ್ರಶ್ನೆ ಗುರುತು ಆದರೂ ನೆನಪಿನಲ್ಲಿ ಈ ವಸ್ತು ಸೃಷ್ಟಿಸುತ್ತದೆ 397 00:24:52,790 --> 00:24:54,680 ನಾವು ಯಾವುದೇ ವಿಚಾರವನ್ನು ಏಕೆಂದರೆ ಡೀಫಾಲ್ಟ್ ಮೂಲಕ ಇಲ್ಲಿದೆ. 398 00:24:54,680 --> 00:24:57,920 ಬಲಗೈ ಭಾಗದಲ್ಲಿ ನಾವು ಈಗ, ಒಂದು ಹೊಸ ಕಾರ್ಯವನ್ನು, malloc ಪರಿಚಯಿಸುವ ನೀವು 399 00:24:57,920 --> 00:25:00,640 ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ ಗಾಗಿ,, ನನಗೆ ಮೆಮೊರಿ ನೀಡಿ 400 00:25:00,640 --> 00:25:06,900 ಮತ್ತು ಇದು ಸ್ಪಷ್ಟವಾಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಷ್ಟು ವಾದಗಳು, ಎಷ್ಟು ಆವರಣ ಒಳಗೆ ವಿಷಯಗಳನ್ನು? 401 00:25:09,660 --> 00:25:12,130 ನಾನು 1 ಮತ್ತು 2 ರ murmurings ಕೇಳಿದ, ಆದರೆ ಕೇವಲ 1. 402 00:25:12,130 --> 00:25:15,320 ಆವರಣ ಒಳಗೆ ಕೇವಲ 1 ಹೆಜ್ಜಿಯಿಲ್ಲ ಅಂದರೆ ಯಾವುದೇ ಅಲ್ಪವಿರಾಮ, ಇಲ್ಲ. 403 00:25:15,320 --> 00:25:17,720 ಇತರ ಆವರಣ ಇಲ್ಲ ಕೂಡ, ನನಗೆ ಹೈಲೈಟ್ ಅವಕಾಶ 404 00:25:17,720 --> 00:25:21,460 ಹೊರಗಿನ ಆವರಣ ಒಳಗೆ ಏನು, ಮತ್ತು ಈ ಎಕ್ಸ್ಪ್ರೆಶನ್: 405 00:25:21,460 --> 00:25:25,880 (Strlen (ರು) + 1) * sizeof (ಅಕ್ಷರ). 406 00:25:25,880 --> 00:25:29,190 ನಾವು ವಾಸ್ತವವಾಗಿ ಮೂಲಕ ಈ ಭಾವಿಸುತ್ತೇನೆ ಆದ್ದರಿಂದ, ಈ ನನ್ನ ರು ಉದ್ದ ನೀಡಿ ಹೇಳುತ್ತಾರೆ. 407 00:25:29,190 --> 00:25:34,440 ನಾನು ಉದ್ದದ ಮೇಲೆ 1 ಸೇರಿಸುವ, ಆದರೂ, ನಾನು? >> [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] 408 00:25:34,440 --> 00:25:40,200 ನಿಖರವಾಗಿ. ನಾವು ಬಾಲ ಈ ಹುಡುಗನಿಗೆ ಸ್ಥಳವನ್ನು ಯಾವುದೇ ಇಂಗ್ಲೀಷ್ ಅರ್ಥವನ್ನು ಹೊಂದಿರುವ ಆರನೇ ಪಾತ್ರದ ಅವಶ್ಯಕತೆ 409 00:25:40,200 --> 00:25:42,250 ಆದರೆ ವಿಶೇಷ ಆಯೋಜಿತ ಅರ್ಥವನ್ನು ಹೊಂದಿದೆ. 410 00:25:42,250 --> 00:25:46,800 >> ಆದ್ದರಿಂದ ನಾವು ಒಂದು + 1 ಬೇಕಾಗುತ್ತದೆ strlen ಮರಳುತ್ತದೆ ಉದ್ದದ ಮಾನವ ನಿರೀಕ್ಷೆ, 411 00:25:46,800 --> 00:25:50,890 ಹಲೋ ಅಥವಾ 5, ನೀವು ಹೆಚ್ಚುವರಿ ಶೂನ್ಯಚಿಹ್ನೆ ನೀಡುವುದಿಲ್ಲ. 412 00:25:50,890 --> 00:25:52,980 ನಾನು ಕೈಯಿಂದ + 1 ಈ ಸೇರಿಸಿ. 413 00:25:52,980 --> 00:25:56,060 ತದನಂತರ ಈ ನ * ಗಾತ್ರ (ಅಕ್ಷರ), ನಾವು ಈ ಮೊದಲು ನೋಡಿಲ್ಲ. 414 00:25:56,060 --> 00:25:57,480 ಇದು ತಾಂತ್ರಿಕವಾಗಿ ಒಂದು ಕಾರ್ಯ ಅಲ್ಲ. 415 00:25:57,480 --> 00:26:04,150 ಅದು ಯಾವ ಗಾತ್ರದ ಒಂದು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಕೆಲವು ಬಗೆಯ ತಿಳಿಸುತ್ತದೆ ಒಂದು ವಿಶೇಷ ಕೀವರ್ಡ್ ಇಲ್ಲಿದೆ 416 00:26:04,150 --> 00:26:06,980 ವಾಸ್ತವದಲ್ಲಿ ಏಕೆಂದರೆ, ನಮಗೆ ಕೆಲವು 32-ಬಿಟ್ ಕಂಪ್ಯೂಟರ್ಗಳು ಹೊಂದಿರುತ್ತವೆ. 417 00:26:06,980 --> 00:26:10,900 ನಾನು ಮನೆಯಲ್ಲಿ ಒಂದು ಬಹಳ ಹಳೆಯ ಕಂಪ್ಯೂಟರ್, ಮತ್ತು ಕೇವಲ ಪಾಯಿಂಟರ್ಸ್ ಪ್ರತಿನಿಧಿಸಲು 32 ಬಿಟ್ಗಳು ಬಳಸುತ್ತದೆ. 418 00:26:10,900 --> 00:26:13,900 ನಾನು ಡೇಟಾವನ್ನು ರೀತಿಯ ಗಾತ್ರವನ್ನು ಮಾಡಿದರೆ ಮತ್ತು ಅದು 32 ಬಿಟ್ಗಳು ಇರಬಹುದು. 419 00:26:13,900 --> 00:26:18,300 ನನ್ನ ಹೊಸ ಅಲಂಕಾರಿಕ ಕಂಪ್ಯೂಟರ್ ಬಳಸಿ ನಾನು ಆದರೆ, ನಾನು 64 ಬಿಟ್ಗಳು ಒಂದು ಮೌಲ್ಯವು ಮರಳಿ ಸಿಗುತ್ತವೆ 420 00:26:18,300 --> 00:26:20,510 ಒಂದು ವಿಳಾಸವನ್ನು ಯಾವುದನ್ನಾದರೂ. 421 00:26:20,510 --> 00:26:25,400 ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಕೇವಲ ಸೂಪರ್ ಸುರಕ್ಷಿತವಾಗಿರಲು, ನಾವು ಹಾರ್ಡ್ ಕೋಡ್ ಕೆಲಸಕ್ಕೆ ಹೋಗುತ್ತಿಲ್ಲ - 422 00:26:25,400 --> 00:26:28,740 ಹಾಗೆಯೇ, ನಾವು ಇದುವರೆಗೆ ಹೇಳುತ್ತಿದ್ದೆ ಯಾವ ಪ್ರಕಾರ ಒಂದು ಅಕ್ಷರ ಗಾತ್ರ ಏನು? 423 00:26:28,740 --> 00:26:34,450 ನಾವು ಅತ್ಯಧಿಕವಾಗಿ ಇದು 1 ಬೈಟ್, ಮತ್ತು ಆ ಬೋರ್ಡ್ ಅಡ್ಡಲಾಗಿ ಅತ್ಯಧಿಕವಾಗಿ ನಿಜವಾದ ಎಂದು ಮಾತಿನ ಹೇಳುತ್ತಿದ್ದೆ. 424 00:26:34,450 --> 00:26:37,000 ಆದರೆ ಮತ್ತೊಮ್ಮೆ, ಊಹೆಗಳನ್ನು ಕೆಟ್ಟ ಒಲವು. 425 00:26:37,000 --> 00:26:40,850 ಜನರು ನೀವು ಉದ್ದೇಶವನ್ನು ಹೊಂದಿರಲಿಲ್ಲ ವಿಧಗಳಲ್ಲಿ ತಂತ್ರಾಂಶವನ್ನು ಬಳಸಲು ಅವು ದೋಷಯುಕ್ತ ತಂತ್ರಾಂಶ ಕಾರಣವಾಗಬಹುದು. 426 00:26:40,850 --> 00:26:44,750 ಆದ್ದರಿಂದ ನಾವು ಅಮೂರ್ತ ಈ ದೂರ ಮತ್ತು ಕೇವಲ ಹೆಚ್ಚು ಸಾರ್ವತ್ರಿಕವಾಗಿ ಹೇಳುತ್ತಾರೆ 427 00:26:44,750 --> 00:26:46,830 ನಾನು ಮೆಮೊರಿ ಈ ಅನೇಕ ಭಾಗಗಳಲ್ಲಿ ಅಗತ್ಯವಿದೆ 428 00:26:46,830 --> 00:26:50,210 ಮತ್ತು ಮೆಮೊರಿ ಪ್ರತಿಯೊಂದು ಚಂಕ್, ಒಂದು ಪಾತ್ರವು ಗಾತ್ರಕ್ಕೆ ಸಮಾನ ಇರಬೇಕು 429 00:26:50,210 --> 00:26:54,870 ಈ ಸಂದರ್ಭದಲ್ಲಿ 1 ಸಮಾನವಾಗಿರುತ್ತದೆ ವಾಸ್ತವವಾಗಿ ಇದು, ಆದರೆ ಬರೆಯುವ ಒಂದು ಸಾಮಾನ್ಯ ಮಾರ್ಗವಾಗಿದೆ. 430 00:26:54,870 --> 00:27:00,460 ಪದ ಹಲೋ ವೇಳೆ ಆದ್ದರಿಂದ, ಎಷ್ಟು ಬೈಟ್ಗಳು malloc ಸ್ಪಷ್ಟವಾಗಿ ನಿನ್ನ ಕಾಲ ನಿಯೋಜಿಸಿ ಮಾಡುವುದಿಲ್ಲ? 431 00:27:00,460 --> 00:27:04,980 [ವಿದ್ಯಾರ್ಥಿ] ಆರು. >> ಆರು. ನಾವು ತೆರೆಯ ಮೇಲೆ ಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು ಹೊಂದಿವೆ ಎಂದು ನಿಖರವಾಗಿ ಅನೇಕ. 432 00:27:04,980 --> 00:27:07,800 ನಂತರ ಈಗ GetString ನಿಮ್ಮ ತಿಳಿವಳಿಕೆಯಿಂದ ಊಹೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು 433 00:27:07,800 --> 00:27:12,790 malloc ಬಹುಶಃ ಯಾವ ಹಿಂದಿರುಗುವಂತೆ ಮಾಡುತ್ತದೆ? >> [ವಿದ್ಯಾರ್ಥಿ] ಒಂದು ವಿಳಾಸ. 434 00:27:12,790 --> 00:27:17,020 ಯಾವ ಒಂದು ವಿಳಾಸಕ್ಕೆ? ಮೆಮೊರಿಯ ಮೊದಲ ಚಂಕ್ ನ. 435 00:27:17,020 --> 00:27:20,670 >> ನಾವು ಬಗ್ಗೆ ಯಾವುದೇ ಕಲ್ಪನೆ ಏಕೆಂದರೆ ಕೆಲವು ಫಂಕ್ಷನ್ 436 00:27:20,670 --> 00:27:23,010 ಹಿಂದೆ ಈ ಮೆಮೊರಿ ಬಳಸಿಕೊಂಡು ಮಾಡಲಾಗಿದೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. 437 00:27:23,010 --> 00:27:28,380 ಆದರೆ malloc, GetString ನಂತಹ ಮೆಮೊರಿಯ ಮೊದಲ ಬೈಟ್ ವಿಳಾಸಕ್ಕೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ 438 00:27:28,380 --> 00:27:30,540 ನೀವು ಮೀಸಲಿಡಲಾಗಿತ್ತು ಎಂದು. 439 00:27:30,540 --> 00:27:38,380 ಆದಾಗ್ಯೂ, ಅದರ ಮಾಡುವುದಾಗಲೀ ಒಂದು backslash ಶೂನ್ಯಚಿಹ್ನೆ ಈ ಖಾಲಿ ತುಂಬಲು ಇದೆ 440 00:27:38,380 --> 00:27:43,030 ints, ತಂತಿಗಳು, ಸಾಲುಗಳು,: ನೀವು ಏನು ನಿಗದಿಪಡಿಸಬೇಕಾಗುತ್ತದೆ malloc ಬಳಸಬಹುದು ಔಟ್ ಇದು ತಿರುಗುತ್ತದೆ ಏಕೆಂದರೆ 441 00:27:43,030 --> 00:27:45,700 ಫ್ಲೋಟ್ಗಳು, ವಿದ್ಯಾರ್ಥಿ ರಚನೆಗಳು. 442 00:27:45,700 --> 00:27:47,750 ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಸಾರ್ವತ್ರಿಕವಾಗಿ malloc ಬಳಸಬಹುದು. 443 00:27:47,750 --> 00:27:51,470 ಇದು ಕಾಳಜಿ ಅಥವಾ ನೀವು ಮೆಮೊರಿ ಹಂಚುತ್ತಾರೆ ಏನನ್ನು ತಿಳಿಯಲು ಹೊಂದಿಲ್ಲ. 444 00:27:51,470 --> 00:27:55,810 ಆದ್ದರಿಂದ ಒಂದು \ 0 ಹಾಕಲು malloc ಫಾರ್ ದುರಹಂಕಾರದ ಎಂದು 445 00:27:55,810 --> 00:27:58,340 ಮೆಮೊರಿ ಪ್ರತಿಯೊಂದು ಚಂಕ್ ಕೊನೆಯಲ್ಲಿ ನೀವು ನೀಡುವ ವಿಶೇಷವೇನು 446 00:27:58,340 --> 00:28:02,620 ಈ \ 0 ವಸ್ತು ಕೇವಲ ತಂತಿಗಳ ಒಂದು ಸಂಪ್ರದಾಯವಾಗಿದೆ ಕಾರಣ. 447 00:28:02,620 --> 00:28:06,310 ಇದು ints ಬಳಸಲಾಗುತ್ತದೆ ಅಲ್ಲ, ಅದು ಫ್ಲೋಟ್ಗಳು ಬಳಸಲಾಗುತ್ತದೆ ಅಲ್ಲ, ಇದು ವಿದ್ಯಾರ್ಥಿಗಳು ಬಳಸಲಾಗುತ್ತದೆ ಅಲ್ಲ. 448 00:28:06,310 --> 00:28:11,730 ಮತ್ತು ಆದ್ದರಿಂದ malloc ಜೊತೆ gotcha ಹೊರೆಯನ್ನು ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರೋಗ್ರಾಮರ್ ಎಂದು 449 00:28:11,730 --> 00:28:16,790 ನೀವು ನಿಯೋಜಿತವಾದ ಎಷ್ಟು ಬೈಟ್ಗಳು ನೆನಪಿಡುವ ಮತ್ತು ಎಂದಿಗೂ ಲೂಪ್ ಒಂದು ಅನ್ನು 450 00:28:16,790 --> 00:28:21,570 ಅಥವಾ ಸ್ವಲ್ಪ ಲೂಪ್ ಮತ್ತು ನೀವು ನೀಡಲಾಗಿದೆ ನೀವು ಮೆಮೊರಿಯ ಚಂಕ್ ಗಡಿ ಹಿಂದೆ ಹೋಗಿ. 451 00:28:21,570 --> 00:28:23,540 ತಕ್ಷಣ ನೀವು ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ ಎಂದು, ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, 452 00:28:23,540 --> 00:28:28,510 ನೀವು ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಕೇಳುವುದಿಲ್ಲ, ಓಹ್, ಮೂಲಕ, ಈ ಹೇಗೆ ಮೆಮೊರಿಯ ಒಂದು ಪಡೆ ಆಫ್ ದೊಡ್ಡದು? 453 00:28:28,510 --> 00:28:32,080 ನೀವು ಮೌಲ್ಯವನ್ನು ಅಗತ್ಯವಿದ್ದರೆ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಅಪ್ ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಇಲ್ಲಿದೆ. 454 00:28:32,080 --> 00:28:34,330 >> ಆದ್ದರಿಂದ ನಾನು ಈ ಮೆಮೊರಿ ಬಳಸಲು ಮುಂದುವರೆಯಲು ಹೇಗೆ ನೋಡೋಣ. 455 00:28:34,330 --> 00:28:38,430 ಸಾಲಿನ 28 ಮತ್ತು 29 ರಲ್ಲಿ ಏಕೆ ಈ ರೀತಿ ನಾನು? 456 00:28:39,850 --> 00:28:42,260 ಕೇವಲ ಒಟ್ಟು ವಿವೇಕ ಚೆಕ್. 457 00:28:42,260 --> 00:28:45,110 ಏನೋ ತಪ್ಪಾಗಿದೆ ಕೇವಲ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಮೆಮೊರಿ ಕೆಲವು ಅಸಾಮಾನ್ಯ ಪ್ರಮಾಣವನ್ನು ಕೇಳುವುದಿಲ್ಲ 458 00:28:45,110 --> 00:28:48,690 ಅಥವಾ ನಾನು ಅನೇಕ ವಿಷಯಗಳನ್ನು ಕೇವಲ ಸಾಕಷ್ಟು ಮೆಮೊರಿ ಇಲ್ಲ ಆ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಚಲಿಸುತ್ತಿರುವ 459 00:28:48,690 --> 00:28:51,780 ಹಾಗೆ ಏನೋ, ನಾನು ಕನಿಷ್ಠ ಶೂನ್ಯ ಪರಿಶೀಲಿಸಲು ಬಯಸುವ. 460 00:28:51,780 --> 00:28:55,260 ವಾಸ್ತವವಾಗಿ, ಅತ್ಯಂತ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ನೀವು ಭ್ರಮೆ ನೀಡುವ ಪ್ರತಿ ಪ್ರೋಗ್ರಾಂ 461 00:28:55,260 --> 00:28:57,080 ನಿಮ್ಮ RAM ಸಂಪೂರ್ಣ ಬಳಸಬಹುದು, 462 00:28:57,080 --> 00:29:00,740 ಆದರೆ ಕೂಡ ಸ್ವಲ್ಪ ಕ್ರೇಜಿ ಉದ್ದ ಸಾಲಿನಲ್ಲಿ ಬಳಕೆದಾರ ರೀತಿಯ ವೇಳೆ ಅವರು ಕೆಟ್ಟ ವ್ಯಕ್ತಿಯ ಆಗಿರುವ ಕಾರಣ 463 00:29:00,740 --> 00:29:03,440 ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಅದು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಅಥವಾ ಹ್ಯಾಕ್ ಕುಸಿತಕ್ಕೆ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ 464 00:29:03,440 --> 00:29:07,300 ನೀವು ಕನಿಷ್ಟ malloc ನ ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಿ ಬಯಸುವ ಮತ್ತು ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ ಎಂಬುದನ್ನು. 465 00:29:07,300 --> 00:29:11,630 ಮತ್ತು ಅದನ್ನು, ಆ ಸಂದರ್ಭದಲ್ಲಿ ಏನು ಮಾಡಬೇಕೆಂದು ಗೊತ್ತಿಲ್ಲ ಏಕೆಂದರೆ ಕೇವಲ ಇದೀಗ ಬಿಟ್ಟು ಬಿಡಿ. 466 00:29:11,630 --> 00:29:13,950 ನಾನು ಹೇಗೆ ಸ್ಟ್ರಿಂಗ್ ನಕಲು ಮಾಡಬೇಡಿ? ಇದನ್ನು ಕೆಲವು ರೀತಿಯಲ್ಲಿ ಇಲ್ಲ. 467 00:29:13,950 --> 00:29:18,850 ಇಲ್ಲ Str ಸಿ ಕಾರ್ಯಗಳನ್ನು ನಕಲಿಸಿ, ಆದರೆ ಈ ಹಳೆ ಸಂಪ್ರದಾಯದ ಮಾಡಲು ಇದನ್ನು ಸರಳ ಸೂಪರ್ನ. 468 00:29:18,850 --> 00:29:23,110 >> ಮೊದಲ ನನಗೆ ರು ಉದ್ದವನ್ನು ಹೊಂದಿದೆ ಎಂಬುದನ್ನು ಲೆಕ್ಕಾಚಾರ ಅವಕಾಶ. 469 00:29:23,110 --> 00:29:26,930 ನಾನು ಲೂಪ್ ಈ ಪುಟ್ ಇರಬಹುದು ಆದರೆ ನಾನು ಸ್ಪಷ್ಟತೆಗಾಗಿ ಇಲ್ಲಿ ಇರಿಸಿ. 470 00:29:26,930 --> 00:29:30,610 ಆದ್ದರಿಂದ N ಈಗ ಸ್ಪಷ್ಟವಾಗಿ 5 ಇದು ಮೂಲ ಸ್ಟ್ರಿಂಗ್ ಉದ್ದ, ಸಂಗ್ರಹಿಸುತ್ತದೆ. 471 00:29:30,610 --> 00:29:35,290 ನಂತರ ನನ್ನ ಕಾಲ ಚಕ್ರಕ್ಕೆ ನಾನು, n ವರೆಗಿನ ರಂದು 0 ರಿಂದ iterating ನಾನು 472 00:29:35,290 --> 00:29:40,940 ಮತ್ತು ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಮೇಲೆ ನಾನು ಇರಿಸುವ ನಾನು ರು [I] T ಒಳಗೆ [ನಾನು]. 473 00:29:40,940 --> 00:29:45,060 ಆದ್ದರಿಂದ ನಾನು ಮೊದಲು ತಂತಿಗಳನ್ನು ನಲ್ಲಿ ತೋರಿಸುವ ನನ್ನ 2 ಬೆರಳುಗಳಿಂದ ಸೂಚಿಸುವ ಇಲ್ಲಿದೆ. 474 00:29:45,060 --> 00:29:49,260 ಲೂಪ್ ಈ ಈ ರೀತಿಯ iterates ಎಂದು, ನಾನು, ಇಲ್ಲಿ ಆಗಿ H ನಕಲು ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ 475 00:29:49,260 --> 00:29:52,890 ಇಲ್ಲಿ, L ಇಲ್ಲಿ ಭಾಷೆಗೆ ಇ ಈ ರು ಏಕೆಂದರೆ, ಈ T ಆಗಿದೆ. 476 00:29:52,890 --> 00:29:58,770 ತದನಂತರ ಕಡೆಯದಾಗಿ, ಸಾಲು 35 ರಲ್ಲಿ ಏಕೆ ಈ ರೀತಿ ನಾನು? 477 00:29:58,770 --> 00:30:03,770 ನಾನು ಸ್ಟ್ರಿಂಗ್ T ಕೊನೆಗೊಳ್ಳುವ ನಾನು ಖಚಿತವಾಗಿ ಅಗತ್ಯವಿದೆ. 478 00:30:03,770 --> 00:30:06,170 ಮತ್ತು ನಾನು ಸ್ಪಷ್ಟ ಸೂಪರ್ ಎಂದು ಈ ರೀತಿ ಮಾಡಿದರು. 479 00:30:06,170 --> 00:30:09,510 ಆದರೆ, ನಿಮಗೆ ಸಾಧ್ಯವಾದರೆ, ಈ ರೀತಿ ಬೇರೆ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಯಾರಾದರೂ ಸಲಹೆ. 480 00:30:09,510 --> 00:30:13,930 ನಾನು ಲೈನ್ 35 ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಇದನ್ನು ಮತ್ತೊಂದು ರೀತಿಯಲ್ಲಿ ಇಲ್ಲ. 481 00:30:13,930 --> 00:30:18,880 ಹೌದು. >> [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ಇದು ಜೋರಾಗಿ ಸೇ. 482 00:30:18,880 --> 00:30:20,960 [ವಿದ್ಯಾರ್ಥಿ] ಕಡಿಮೆ ಅಥವಾ ಸಮ. ನಿಖರವಾಗಿ >>. 483 00:30:20,960 --> 00:30:24,450 ನಾವು ಕಡಿಮೆ ಅಥವಾ ಸಾಮಾನ್ಯವಾಗಿ ಕೆಟ್ಟ ಪ್ರಮುಖ N, ಸಮಾನವಾಗಿರುತ್ತದೆ ಹೇಳಬಹುದು 484 00:30:24,450 --> 00:30:28,190 ನಾವು ಎಣಿಸುವ ನೀವು ವಿಷಯ ಸಮಾನ ಹೋಗುತ್ತಾರೆ ಯಾವಾಗಲೂ ಏಕೆಂದರೆ 485 00:30:28,190 --> 00:30:30,000 ನಾವು ತುಂಬಾ 1 ಹಂತದ ಹೋಗಿ. 486 00:30:30,000 --> 00:30:32,170 ಆದರೆ ನೆನಪಿಡಿ, ನಾವು ಎಷ್ಟು ಬೈಟ್ಗಳು ನಿಯೋಜಿಸಿ ನೀಡಲಿಲ್ಲ? 487 00:30:32,170 --> 00:30:37,210 ನಾವು 6 ಒಟ್ಟು ಆದ್ದರಿಂದ 5 + 1 ರು ಆಫ್ strlen ಹಂಚಿಕೆ. 488 00:30:37,210 --> 00:30:39,980 ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಈ ರೀತಿಯ ಇಲ್ಲ 489 00:30:39,980 --> 00:30:46,450 ನಾವು ಅತ್ಯಂತ ಕೊನೆಯಲ್ಲಿ ಕೇವಲ ನಿನ್ನ ಆದರೆ \ 0 ಇಲ್ಲ ನಕಲು ನೀವು ಆದ್ದರಿಂದ. 490 00:30:46,450 --> 00:30:49,860 ಪರ್ಯಾಯವಾಗಿ, ನಾವು, strcpy, Str ಪ್ರತಿಯನ್ನು ಎಂಬ ಕ್ರಿಯೆಯನ್ನು ಬಳಸಬಹುದಿತ್ತು 491 00:30:49,860 --> 00:30:51,700 ಆದರೆ ಸುಮಾರು ಹೆಚ್ಚು ಮೋಜಿನ ನೆರವೇರಿಸಲಾಯಿತು. 492 00:30:51,700 --> 00:30:54,000 ಆದರೆ ಅದು HOOD ಕೆಳಗೆ ಮಾಡುತ್ತದೆ ಅಷ್ಟೆ. 493 00:30:54,000 --> 00:30:56,050 ನಂತರ ಕೊನೆಯದಾಗಿ, ನಾವು ಮೊದಲು ಒಂದೇ ವಿಷಯವನ್ನು. 494 00:30:56,050 --> 00:31:01,620 ನಾನು ಟಿ ಲಾಭ ಮತ್ತು ನಂತರ ನಾನು ಈ ಮೂಲ ಮತ್ತು ನಕಲು ಎಂದು ಕಾಣುತ್ತದೆ ಕಾಣುತ್ತದೆ ಎಂದು ಹೇಳಲಾಗಿದೆ. 495 00:31:01,620 --> 00:31:08,570 ಆದ್ದರಿಂದ ಈಗ ಈ ಪ್ರಯತ್ನಿಸೋಣ. ನನಗೆ ಇಲ್ಲಿ ಹೋಗಿ ನೋಡೋಣ. Copy2 ಮಾಡಿ. ನಾವು ಜೂಮ್ ಮತ್ತು copy2 ರನ್ ಮಾಡುತ್ತೇವೆ. 496 00:31:08,570 --> 00:31:13,840 ನಾನು ಸಣ್ಣ ರಲ್ಲಿ ಹಲೋ ಟೈಪ್ ಪಡೆಯಲಿದ್ದೇನೆ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ನಾನು ಮೂಲ ಹಲೋ ಲೋವರ್ಕೇಸ್ ಪಡೆಯಿರಿ 497 00:31:13,840 --> 00:31:16,930 ಆದರೆ ನಕಲು ಹಲೋ ರಾಜಧಾನಿ. 498 00:31:16,930 --> 00:31:20,300 ಆದರೆ ನಾನು ಇನ್ನೂ ಮಾಡಿಲ್ಲ ನಾನು. ನಾನು ಇಲ್ಲಿ 1 ಕೊನೆಯ ವಿಷಯವನ್ನು ಅಗತ್ಯವಿದೆ. 499 00:31:20,300 --> 00:31:28,000 46 ಮತ್ತು 47 ಸ್ಪಷ್ಟವಾಗಿ ಮೆಮೊರಿಯನ್ನು ಮುಕ್ತಗೊಳಿಸಿದ ಇದೆ, ಆದರೆ ವಾಸ್ತವವಾಗಿ ಏನು? 500 00:31:28,000 --> 00:31:33,250 ನಾನು ಸಾಲಿನ 46 ಮತ್ತು ಸಾಲು 47 ಕರೆದು ನೀವು ಆಲೋಚಿಸುತ್ತೀರಿ ಏನು ಮಾಡುವುದರಿಂದ ನಾನು? 501 00:31:33,250 --> 00:31:38,900 ಎಂದು ಯಾವ ಪರಿಣಾಮವನ್ನು ಹೊಂದಿದೆ? ಹೌದು. 502 00:31:38,900 --> 00:31:43,140 [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ನಿಖರವಾಗಿ. 503 00:31:43,140 --> 00:31:46,380 >> ನೀವು, ಹೇ, ಈ ಮೆಮೊರಿ ಧನ್ಯವಾದಗಳು ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಹೇಳುವ ಮಾಡಲಾಗುತ್ತದೆ. 504 00:31:46,380 --> 00:31:48,320 ನೀವು ಈಗ ಬೇರೆಯವರು ಇದನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು. 505 00:31:48,320 --> 00:31:50,790 ಮತ್ತು ಇಲ್ಲಿ ಕಸ ಮೌಲ್ಯಗಳ ಒಂದು ಪರಿಪೂರ್ಣ ಉದಾಹರಣೆ. 506 00:31:50,790 --> 00:31:55,430 ನಾನು, 2 ಸ್ಥಳಗಳಲ್ಲಿ ನಿನ್ನ ಪದ ಬರೆಯಲು ಈ ಮೆಮೊರಿ ಬಳಸುತ್ತಾರೆ 507 00:31:55,430 --> 00:31:57,490 ಇಲ್ಲಿ, ಇಲ್ಲಿ, ಇಲ್ಲಿ ಮತ್ತು ಇಲ್ಲಿ. 508 00:31:57,490 --> 00:32:00,910 ಆದ್ದರಿಂದ ಈ H-e-L-L-O-\ 0 ಆಗಿದೆ. 509 00:32:00,910 --> 00:32:06,960 ಆದರೆ ನಂತರ ನಾನು ಸಾಲಿನ 46 ಮತ್ತು ಸಾಲು 47 ಕರೆ, ಮತ್ತು ನೀವು ಚಿತ್ರವನ್ನು ಪರಿಭಾಷೆಯಲ್ಲಿ ಸಂಭವಿಸಿದರೆ ಏನು ಗೊತ್ತಾ? 510 00:32:06,960 --> 00:32:10,010 ವಾಸ್ತವವಾಗಿ, ನಿರೀಕ್ಷಿಸಿ, ಈ ಚಿತ್ರ ಹಳೆಯ ಒಂದಾಗಿದೆ. 511 00:32:10,010 --> 00:32:12,550 ನಾವು ನಕಲನ್ನು ಮಾಡಿ ಒಮ್ಮೆ, ಈ ವ್ಯಕ್ತಿ ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿ ತೋರುಗಡ್ಡಿ 512 00:32:12,550 --> 00:32:16,110 ಆದ್ದರಿಂದ ಮತ್ತೆ ಸಂಖ್ಯೆಗಳನ್ನು ತೆಗೆದು ಕೇವಲ ಅಮೂರ್ತ ದೂರ ನಮ್ಮ ಬಾಣಗಳು ಎಂದು ನೋಡೋಣ. 513 00:32:16,110 --> 00:32:19,370 ನಾನು ಮುಕ್ತ ಕರೆ ಏನು ಈ ಚಿತ್ರದಲ್ಲಿ ನಡೆಯುತ್ತದೆ? 514 00:32:19,370 --> 00:32:22,750 [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ಕೂಡ. 515 00:32:22,750 --> 00:32:29,510 ನಾನು ರು ಮತ್ತು ಟಿ ಉಚಿತ ಕರೆ ವೇಳೆ - ಟ್ರಿಕ್ ಪ್ರಶ್ನೆಯ ರೀತಿಯ - ಈ ಚಿತ್ರವನ್ನು ಎಲ್ಲಾ ನಲ್ಲಿ ಬದಲಾಗುವುದಿಲ್ಲ 516 00:32:29,510 --> 00:32:33,880 ರು ಕರೆ ಕರೆ ಏಕೆಂದರೆ ಟಿ ಕೇವಲ, ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಹೇಳುತ್ತದೆ 517 00:32:33,880 --> 00:32:39,010 ಹೇ, ನೀವು ಮತ್ತೆ ಈ ಸ್ಮರಣೆ ಬಳಸಬಹುದು, ಆದರೆ ಇದು ಈ ಶೂನ್ಯವಾಗಿ ಬದಲಾಗುವುದಿಲ್ಲ 518 00:32:39,010 --> 00:32:41,840 ಅಥವಾ ಕೆಲವು ವಿಶೇಷ ಪಾತ್ರ ಇದು, ಈ ಬದಲಾಗುವುದಿಲ್ಲ 519 00:32:41,840 --> 00:32:47,350 ಇದು H ಅಥವಾ ಇ ಅಥವಾ ಯಾವುದೇ ವಸ್ತುವಿರಲಿ ಎರಡೂ ಸ್ಥಳದಲ್ಲಿ L ಅಥವಾ L ಅಥವಾ O ಬದಲಾಗುವುದಿಲ್ಲ. 520 00:32:47,350 --> 00:32:51,610 ಚಿತ್ರವನ್ನು ಪರಿಭಾಷೆಯಲ್ಲಿ, ತಕ್ಷಣ ನೀವು ಉಚಿತ, ಏನೂ ಬದಲಾವಣೆಗಳು ಕರೆ. 521 00:32:51,610 --> 00:32:56,570 ಮತ್ತು ಇದರಲ್ಲಿ ಕಸ ಮೌಲ್ಯಗಳ ಮೂಲ ಇರುತ್ತದೆ ಏಕೆಂದರೆ ನಾನು ನಂತರ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ 522 00:32:56,570 --> 00:33:01,010 ಆ GetString ಅಥವಾ malloc ಅಥವಾ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮೆಮೊರಿಗೆ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕೇಳಿ 523 00:33:01,010 --> 00:33:04,900 ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಖಚಿತವಾಗಿ, ನಾನು ಕೇವಲ ಬಿಡುಗಡೆ ಮೆಮೊರಿಯ 12 ಬೈಟ್ಗಳು ಹೊಂದಿವೆ ಹೇಳುತ್ತಾರೆ 524 00:33:04,900 --> 00:33:08,080 ಈ ಬಳಸಲು, ನಿಮಗೆ ಹಸ್ತಾಂತರಿಸುವಾಗ ಹೋಗುವ? 525 00:33:08,080 --> 00:33:10,830 ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಡ್ರಾ ಎಂದು ಮೆಮೊರಿಯ ಒಂದು ಚಂಕ್ ಹಸ್ತಾಂತರಿಸುವಾಗ ನೀನು 526 00:33:10,830 --> 00:33:13,700 ಪ್ರಶ್ನೆ ಅಂಕಗಳೊಂದಿಗೆ, ಆದರೆ ಆ ಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು ಯಾವುವು? 527 00:33:13,700 --> 00:33:17,000 ಅವರು H-e-L-L-O, H-e-L-L-O ಎಂದು ಸಂಭವಿಸಬಹುದು. 528 00:33:17,000 --> 00:33:20,940 ಈ ತಕ್ಷಣ ಆ ಮೆಮೊರಿ ಮುಕ್ತಗೊಳಿಸಲು ನಮ್ಮ ಹೊಸ ಕಸ ಮೌಲ್ಯಗಳು. 529 00:33:20,940 --> 00:33:22,750 >> ಒಂದು ನೈಜ ಗೋಜಲನ್ನು ತುಂಬಾ ಇಲ್ಲಿ ಇಲ್ಲ. 530 00:33:22,750 --> 00:33:24,720 ಈ RAM ಮಾಡುವ ಸಂಭವಿಸುತ್ತದೆ, ಆದರೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ 531 00:33:24,720 --> 00:33:26,720 ವಾಸ್ತವವಾಗಿ ಡಿಸ್ಕ್ ಒಂದೇ ವಿಷಯವನ್ನು. 532 00:33:26,720 --> 00:33:30,620 ನಾವು ನ್ಯಾಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುವ ಮುಂದಿನ ಸಮಸ್ಯೆ ಜೊತೆ ವಿಶೇಷವಾಗಿ ಈ ಬಗ್ಗೆ ಮಾತನಾಡಲು ವಿಲ್. 533 00:33:30,620 --> 00:33:36,170 ನಿಮ್ಮ ಡೆಸ್ಕ್ಟಾಪ್ನಲ್ಲಿ ಕೆಲವು ಸೂಕ್ಷ್ಮ ಹಣಕಾಸು ಕಡತ ಹೊಂದಿದ್ದರೆ ಆದರೆ ನಿಜವಾಗಿ ಏನಾಗುತ್ತದೆ 534 00:33:36,170 --> 00:33:39,600 ಅಥವಾ ಕೆಲವು ಹುರುಳಿಲ್ಲದ JPEG ಮತ್ತು ನೀವು, ನಿಮ್ಮ ಕಸದ ಎಳೆದುಕೊಂಡು 535 00:33:39,600 --> 00:33:44,390 ನೀವು ಕಸ ಅಥವಾ ಮರುಬಳಕೆ ಬಿನ್ ಎಳೆದುಕೊಂಡು ಏನಾಗುತ್ತದೆ? 536 00:33:44,390 --> 00:33:47,240 ನೀವು ನನ್ನ ಬಗ್ಗೆ ಏನು ಗೊತ್ತು. [ನಗು] 537 00:33:47,240 --> 00:33:52,370 ನಿಮ್ಮ ಮರುಬಳಕೆ ಬಿನ್ ಅಥವಾ ಕಸದ ತೊಟ್ಟಿ ಒಳಗೆ ಸಾಕ್ಷಿ ಎಳೆದೊಯ್ದು ನಾವು ಏನಾಗುತ್ತದೆ? 538 00:33:52,370 --> 00:33:55,920 [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] 539 00:33:55,920 --> 00:33:58,000 ಅಲ್ಲದೆ, ಆದ್ದರಿಂದ ಎಚ್ಚರಿಕೆಯಿಂದ. ನೀವು ಹಾಗೆ ಏನಾಗುತ್ತದೆ? 540 00:33:58,000 --> 00:34:01,030 ಸಣ್ಣ ಉತ್ತರವನ್ನು ಬಲ, ಏನೂ ಹೊಂದಿದೆ? 541 00:34:01,030 --> 00:34:04,790 ಸ್ಕೆಚೀ ಅಥವಾ ಸೂಕ್ಷ್ಮ ಫೈಲ್ ಇನ್ನೂ ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವಿನಲ್ಲಿ ಎಲ್ಲೋ ಕುಳಿತುಕೊಂಡು ಇದೆ. 542 00:34:04,790 --> 00:34:07,940 ನಮಗೆ ಅತ್ಯಂತ ಕನಿಷ್ಠ ನಿಮ್ಮ ಕಸದ ಖಾಲಿ ಅಗತ್ಯವಿರುವ ಹಾರ್ಡ್ ರೀತಿಯಲ್ಲಿ ಕಲಿತಿದ್ದು 543 00:34:07,940 --> 00:34:10,429 ಅಥವಾ ನಿಮ್ಮ ಮರುಬಳಕೆ ಬಿನ್ ವಾಸ್ತವವಾಗಿ ಫೈಲ್ಗಳನ್ನು ಅಳಿಸಲು. 544 00:34:10,429 --> 00:34:13,440 ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನೀವು ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ ಅಥವಾ ನಿಮ್ಮ ಕಸದ ಮೇಲೆ ಕ್ಲಿಕ್ ನಿಯಂತ್ರಣ ಮಾಡಬಹುದು 545 00:34:13,440 --> 00:34:15,580 ಅಥವಾ ಫೈಲ್, ಖಾಲಿ ಅನುಪಯುಕ್ತ ಅಥವಾ ಯಾವುದೇ ಆಯ್ಕೆ 546 00:34:15,580 --> 00:34:21,420 ಮತ್ತು ನೀವು ನಿಜವಾಗಿಯೂ ಕಸದ ತೊಟ್ಟಿ ಅಥವಾ ವಾಸ್ತವವಾಗಿ ಈ ಚಿತ್ರದ ನಂತರ ಏನಾಗುತ್ತದೆ ಮರುಬಳಕೆ ತೊಟ್ಟಿ ಖಾಲಿ? 547 00:34:22,810 --> 00:34:25,969 ಹೆಚ್ಚು ಏನೂ. ಆದ್ದರಿಂದ ಏನೂ ವಾಸ್ತವವಾಗಿ ಡಿಸ್ಕ್ ನಡೆಯುತ್ತದೆ. 548 00:34:25,969 --> 00:34:30,880 >> ನಾವು ತಾತ್ಕಾಲಿಕವಾಗಿ ದಾರಿ ಬಿಟ್ಟು ಹೋಗು ಮತ್ತು ಬರೆಯಲು ವೇಳೆ ಮತ್ತು - I'll ಈ ಹಿಂಭಾಗದಲ್ಲಿ ಬಳಸುತ್ತವೆ. 549 00:34:30,880 --> 00:34:34,639 ಈಗ ಕಥೆ ಕಾರ್ಯಕ್ರಮಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಅಲ್ಲಿ ಇದು RAM, ಬದಲಾಯಿಸಿದಾಗ ಇದೆ 550 00:34:34,639 --> 00:34:39,250 ನೀವು ಡಿಸ್ಕ್ ಅವರಿಗೆ ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ ಅವರು ದೀರ್ಘಕಾಲದ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಅಲ್ಲಿ, ಇದು 551 00:34:39,250 --> 00:34:42,920 ವಿದ್ಯುತ್ ಇದೀಗ, ಔಟ್ ಹೋಗುತ್ತದೆ ಸಹ - ಮತ್ತು ನಾವು ಭವಿಷ್ಯದಲ್ಲಿ ಈ ಹಿಂತಿರುಗಿ ನಾವು - 552 00:34:42,920 --> 00:34:46,380 ಈಗ ಈ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನ ಹಾರ್ಡ್ ಡ್ರೈವ್ ಒಳಗೆ ಪ್ರತಿನಿಧಿಸುವ ನಟಿಸುವುದು 553 00:34:46,380 --> 00:34:50,110 ಏಕೆಂದರೆ ಹಿಂದಿನ ದಿನ ಅವರು ಹೆಚ್ಚು ಫ್ಲಾಪಿ ಡಿಸ್ಕ್ಗಳು ​​ನಂತಹ ಸರ್ಕ್ಯುಲರ್ ಡಿಸ್ಕ್ಗಳನ್ನು ಎಂದು ಬಳಸಲಾಗುತ್ತದೆ. 554 00:34:50,110 --> 00:34:55,130 ನೀವು ಕೆಲವು ಸೂಕ್ಷ್ಮ ಎಕ್ಸೆಲ್ ಫೈಲ್ ಹೊಂದಿರುತ್ತವೆ ಆದ್ದರಿಂದ, ಇದು ಮೆಮೊರಿ ಈ ಚಂಕ್ ತೆಗೆದುಕೊಳ್ಳಬಹುದು 555 00:34:55,130 --> 00:34:59,770 ನಿಮ್ಮ ಗಣಕದ ಡಿಸ್ಕ್ ಮೇಲೆ, ಮತ್ತು ನಾನು ಅದೇ ಕ್ರಮವಿಲ್ಲದ 1 ಸೆ 0 ಸೆ ಮತ್ತು ರೇಖಾಚಿತ್ರ ನುಡಿದರು. 556 00:34:59,770 --> 00:35:03,970 ನಿಮ್ಮ ಅನುಪಯುಕ್ತಕ್ಕೆ ಹಾಗೆ ಕಡತ ಡ್ರ್ಯಾಗ್ ಮಾಡುವಾಗ ಅಥವಾ ಬಿನ್ ಮರುಬಳಕೆ ಮಾಡಬಹುದು, 557 00:35:03,970 --> 00:35:07,750 ಆಪಲ್ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕೇವಲ ನಿರ್ಧರಿಸಿದ್ದಾರೆ ಏಕೆಂದರೆ ಅಕ್ಷರಶಃ ಏನೂ ನಡೆಯುತ್ತದೆ 558 00:35:07,750 --> 00:35:10,450 ಕಸದ ತೊಟ್ಟಿ ಮತ್ತು ಮರುಬಳಕೆ ಬಿನ್ ನಿಜವಾಗಿಯೂ ಕೇವಲ ತಾತ್ಕಾಲಿಕ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಹೊಂದಿದೆ. 559 00:35:10,450 --> 00:35:14,710 ಬಹುಶಃ ಅಂತಿಮವಾಗಿ ಓಎಸ್ ನೀವು ಅದನ್ನು ಖಾಲಿ, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ಇದು ಏನನ್ನೂ ಮಾಡುವುದಿಲ್ಲ 560 00:35:14,710 --> 00:35:17,090 ನೀವು ಜಾಗದ ಮೇಲೆ ನಿಜವಾಗಿಯೂ ಕಡಿಮೆ ನೀವು ಕನಿಷ್ಟ ರವರೆಗೆ. 561 00:35:17,090 --> 00:35:20,870 >> ಆದಾಗ್ಯೂ, ನೀವು ಖಾಲಿ ಕಸ ಅಥವಾ ಖಾಲಿ ಮರುಬಳಕೆ ಬಿನ್ ಹೋದಾಗ, 562 00:35:20,870 --> 00:35:23,460 ಅಂತೆಯೇ, ಏನೂ ಈ ಚಿತ್ರದ ಸಂಭವಿಸುತ್ತದೆ. 563 00:35:23,460 --> 00:35:28,590 ನಡೆಯುವ ಎಲ್ಲಾ ಬೇರೆಡೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಮೇಲೆ, ಟೇಬಲ್ ಕೆಲವು ರೀತಿಯದ್ದು. 564 00:35:28,590 --> 00:35:35,400 ಇದು, resume.doc, ಹೇಳಿ ನೋಡೋಣ ಎಂದು ಹೇಳುತ್ತದೆ ಸ್ವಲ್ಪ ಮೋಸಮಾಡುವುದನ್ನು ಹಾಳೆಯಂತಹ ರೀತಿಯ ಇಲ್ಲಿದೆ 565 00:35:35,400 --> 00:35:40,920 ಆದ್ದರಿಂದ ನಿಮ್ಮ ಹಾರ್ಡ್ ಡಿಸ್ಕಿನಲ್ಲಿ ಸ್ಥಳ 123 ನಲ್ಲಿ ವಾಸಿಸಲು ಬಳಸುವ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವರ್ಡ್ ಕಡತದಲ್ಲಿ ನಿಮ್ಮ ಮುಂದುವರಿಕೆ, 566 00:35:40,920 --> 00:35:43,710 ಅಲ್ಲ ನೆನಪಿಗಾಗಿ ಮತ್ತು ರಾಮ್ ಆದರೆ ನಿಮ್ಮ ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಮೇಲೆ, 567 00:35:43,710 --> 00:35:49,050 ಮತ್ತು 456 ನಿಮ್ಮ ಹುರುಳಿಲ್ಲದ JPEG ಜೀವನದಲ್ಲಿ, ಮತ್ತು ನಿಮ್ಮ ಎಕ್ಸೆಲ್ ಫೈಲ್ 789 ಅಥವಾ ಎಲ್ಲಿದ್ದರೂ ವಾಸಿಸುತ್ತಾರೆ. 568 00:35:49,050 --> 00:35:53,640 ನೀವು ನಿಜವಾಗಿಯೂ ಕಸ ಅಥವಾ ಮರುಬಳಕೆ ಬಿನ್ ಖಾಲಿ ಕಡತಗಳನ್ನು ತೆಗೆದುಹಾಕಿದಾಗ, 569 00:35:53,640 --> 00:35:59,530 ಈ ಚಿತ್ರವನ್ನು ಬದಲಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವಿನಲ್ಲಿ 0 ಸೆ ಮತ್ತು 1 ಎಲ್ಲಿಯೂ ಕಾಣುವುದಿಲ್ಲ. 570 00:35:59,530 --> 00:36:03,930 ಆದರೆ ಈ ಟೇಬಲ್, ರೀತಿಯ ಈ ಕಡಿಮೆ ಡೇಟಾಬೇಸ್, ಬದಲಾಗಬಹುದು. 571 00:36:03,930 --> 00:36:08,750 ಫೈಲ್ ಕೆಲವು ಅರ್ಥದಲ್ಲಿ ಅಳಿಸಲಾಗಿದೆ ಆದರೂ ನೀವು ನಿಮ್ಮ ಮುಂದುವರಿಕೆ ತೆಗೆದುಹಾಕಿದಾಗ, ಅದು, ಇದು 572 00:36:08,750 --> 00:36:12,790 ಆ ವಿಷಯ ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವಿನಲ್ಲಿ ವಾಸಿಸುತ್ತಾರೆ ಅಲ್ಲಿ ಆದರೆ ಎಲ್ಲಾ ಕಂಪ್ಯೂಟರ್ ಮರೆಯಬೇಡಿ ಇದೆ ಮಾಡುವುದಿಲ್ಲ. 573 00:36:12,790 --> 00:36:17,870 ನಿಮ್ಮ ಮುಂದುವರಿಕೆ ಅಥವಾ ಇತರ ಫೈಲ್ಗಳನ್ನು ಯಾವುದೇ ಹೊಂದಿರುವ 0 ಸೆ ಮತ್ತು 1 ಇನ್ನೂ ಅಳಿವಿನಂಚಿನಲ್ಲಿರುವ. 574 00:36:17,870 --> 00:36:21,960 >> ನೀವು ಆಕಸ್ಮಿಕವಾಗಿ ಈ ಮಾಡಲಿಲ್ಲ ಆದ್ದರಿಂದ, ಒಂದು ಶೂನ್ಯೇತರ ಸಂಭವನೀಯತೆ ಇನ್ನೂ 575 00:36:21,960 --> 00:36:25,800 ನೀವು ನಾರ್ಟನ್ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಅಥವಾ ಕೆಲವು ವಾಣಿಜ್ಯ ತಂತ್ರಾಂಶ ಬಳಸಿ ನಿಮ್ಮ ಡೇಟಾ ಸುಧಾರಿಸಿಕೊಳ್ಳಲು ಆ 576 00:36:25,800 --> 00:36:29,810 ಜೀವನದಲ್ಲಿ ಯಾರ ಉದ್ದೇಶವು, 0 ಸೆ ಮತ್ತು ರೀತಿಯ ಅನಾಥ ಎಂದು 1 ಸೆ ಕಂಡುಕೊಳ್ಳುವುದಾಗಿದೆ 577 00:36:29,810 --> 00:36:33,300 ಇಲ್ಲಿ ಮರೆತು ಆದರೆ ನೀವು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಪಡೆಯುವುದಕ್ಕಾಗಿ, ಇಲ್ಲಿ ಬಿಟ್ಟು. 578 00:36:33,300 --> 00:36:38,410 ಅಥವಾ ಪೊಲೀಸ್ ಅಥವಾ ಎಫ್ಬಿಐ ಜೊತೆ ನ್ಯಾಯ ತನಿಖೆಗಾರರು ವಾಸ್ತವವಾಗಿ ಒಂದು ಹಾರ್ಡ್ ಡ್ರೈವ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ 579 00:36:38,410 --> 00:36:42,550 ಮತ್ತು ವಾಸ್ತವವಾಗಿ, 0 ಸೆ ಮತ್ತು JPEGs ಕಾಣುತ್ತವೆ ಎಕ್ಸೆಲ್ ಕಡತಗಳನ್ನು ಕಾಣಿಸುತ್ತವೆ 1 ಗಳ ಮಾದರಿಗಳನ್ನು ನೋಡಿ 580 00:36:42,550 --> 00:36:46,400 ಮತ್ತು ಅವುಗಳನ್ನು ಕಂಪ್ಯೂಟರ್ ಅವುಗಳನ್ನು ಮರೆತಿದ್ದಾರೆ ಸಹ ಆ ರೀತಿಯಲ್ಲಿ ಚೇತರಿಸಿಕೊಳ್ಳಲು. 581 00:36:46,400 --> 00:36:49,820 ನಾವು ಭವಿಷ್ಯದಲ್ಲಿ ಚರ್ಚಿಸಲು ಮಾಡುತ್ತೇವೆ ಎಂದು, ಡೇಟಾವನ್ನು ಅಳಿಸಲು ನಿಜವಾಗಿಯೂ ಕೇವಲ ರೀತಿಯಲ್ಲಿ, 582 00:36:49,820 --> 00:36:54,190 ಅದಕ್ಕೆ ಕಡತ ಅಥವಾ ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಕುರುಚಲು ಕಾಡು ಅಥವಾ ನಾಶಮಾಡುವ ಹೊಂದಿದೆ - 583 00:36:54,190 --> 00:36:56,540 ನೀವು ನಿಜವಾಗಿಯೂ 0 ಸೆ ಮತ್ತು 1 ತೊಡೆದುಹಾಕಲು ಸಾಧ್ಯವಿಲ್ಲ 584 00:36:56,540 --> 00:36:59,440 ಇಲ್ಲವಾದರೆ ನೀವು ಒಂದು ಗಿಗಾಬೈಟ್ ಹಾರ್ಡ್ ಡ್ರೈವಿನಿಂದ ಆರಂಭಿಸಲು ಬಯಸುವ ಕಾರಣ 585 00:36:59,440 --> 00:37:02,380 ನೀವು ನಿರಂತರವಾಗಿ ಅಳಿಸುವುದು ವೇಳೆ ಮತ್ತು ನೀವು ಒಂದು ಮೆಗಾಬೈಟ್ ಹಾರ್ಡ್ ಡ್ರೈವ್ ಅಂತ್ಯಗೊಳ್ಳುತ್ತಿತ್ತು ಬಯಸುವ 586 00:37:02,380 --> 00:37:04,380 ಅಕ್ಷರಶಃ 0 ಸೆ ಮತ್ತು 1. 587 00:37:04,380 --> 00:37:06,310 ನೀವು ನಿಜವಾಗಿಯೂ ನಿಮ್ಮ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ಬಚ್ಚಿಡುವ ಬಯಸಿದರೆ ನೀವು ಏನು 588 00:37:06,310 --> 00:37:10,510 ಮತ್ತು ಮೂಲಭೂತ ಸಮಸ್ಯೆ ಇನ್ನೂ 0 ಸೆ ಮತ್ತು ಡಿಸ್ಕಿನಲ್ಲಿ 1 ಸೆ ಇಲ್ಲ ಎಂದು? 589 00:37:10,510 --> 00:37:14,930 ನಾನು ದೈಹಿಕವಾಗಿ ಸಾಧನವನ್ನು ಮುರಿಯಲು ಎಂದು gesticulating ಯಾರಾದರೂ ನೋಡಿ. ಆ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ. 590 00:37:14,930 --> 00:37:19,600 ಒಂದು ದುಬಾರಿ ಪರಿಹಾರದ ರೀತಿಯ ವೇಳೆ [ನಗು] ಆದರೆ, ಯಾವುದು ಹೆಚ್ಚು ಸೂಕ್ತ ಎಂದು? 591 00:37:19,600 --> 00:37:23,270 ಹೌದು. >> [ವಿದ್ಯಾರ್ಥಿ] ಅವುಗಳನ್ನು ತಿದ್ದಿಬರೆ. >> ಏನು ಅವುಗಳನ್ನು ತಿದ್ದಿಬರೆ? >> [ವಿದ್ಯಾರ್ಥಿ] ಇತರೆ ಮಾಹಿತಿ. 592 00:37:23,270 --> 00:37:29,070 ಇತರೆ ಮಾಹಿತಿ. ನೀವು ಕೇವಲ 0 ಸೆ ಅಥವಾ 1 ಸೆ ಅಥವಾ ಎಲ್ಲಾ 0 ಸೆ, ಎಲ್ಲಾ 1 ಸೆ ನಿಮ್ಮ ಡಿಸ್ಕ್ ಬದಲಿಸಿ. 593 00:37:29,070 --> 00:37:31,230 >> ಮತ್ತು ತಂತ್ರಾಂಶ ಕೆಲವು ಏನು ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿದೆ. 594 00:37:31,230 --> 00:37:33,570 ನೀವು ಸಾಫ್ಟ್ವೇರ್ ಖರೀದಿ ಅಥವಾ ಉಚಿತ ತಂತ್ರಾಂಶ ಪಡೆಯುವುದು 595 00:37:33,570 --> 00:37:36,610 ಮತ್ತು, ಕಡಿಮೆ ವಿಂಡೋಸ್ ಈ ದಿನಗಳಲ್ಲಿ ಮ್ಯಾಕ್ OS ಗೆ ನಿರ್ಮಿಸಿದ 596 00:37:36,610 --> 00:37:38,660 ಸುರಕ್ಷಿತವಾಗಿ ಅಳಿಸಿ ಸಾಮರ್ಥ್ಯ. 597 00:37:38,660 --> 00:37:41,960 ಇವತ್ತು ಎಲ್ಲಾ ರನ್ ಮನೆಗೆ ಬಯಸಿದರೆ ವಾಸ್ತವವಾಗಿ, ನೀವು ಒಂದು ಮ್ಯಾಕ್ ಮತ್ತು ಇದನ್ನು ವೇಳೆ 598 00:37:41,960 --> 00:37:45,740 ನೀವು ಮಾಡಲೇಬೇಕು ನಿಮ್ಮ ಕಸದ ಕೆಲವು ಸಂಗತಿಗಳನ್ನು, ನೀವು ಸುರಕ್ಷಿತ ಖಾಲಿ ಅನುಪಯುಕ್ತ ಮಾಡಬಹುದು ಮಾಡಬಹುದು 599 00:37:45,740 --> 00:37:47,610 ಇದು ಖಂಡಿತವಾಗಿಯೂ ಮಾಡುತ್ತದೆ. 600 00:37:47,610 --> 00:37:53,350 ಇಲ್ಲಿ ಕೇವಲ ಅಳಿಸು ಕಡತಗಳನ್ನು ಹೆಚ್ಚು, ಇದು 0 ಸೆ ಮತ್ತು 1 ಇಲ್ಲಿ ಅಳಿಸಿಹಾಕುವುದಿಲ್ಲ 601 00:37:53,350 --> 00:38:01,240 ಬದಲಾಗಿ, ಅದು ಕೇವಲ 0 ಸೆ ಮತ್ತು ಡಾಟ್, ಡಾಟ್, ಡಾಟ್ ಮಾಡಲು, ಉದಾಹರಣೆಗೆ, ಅವುಗಳನ್ನು ಎಲ್ಲಾ ಬದಲಾಯಿಸುತ್ತದೆ. 602 00:38:01,240 --> 00:38:05,330 ನಿಮ್ಮ ಭವಿಷ್ಯದ psets ಒಂದು ವಾಸ್ತವವಾಗಿ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಅಕ್ಷಾಂಶ ಚೇತರಿಸಿಕೊಳ್ಳಲು ಎಂದು - 603 00:38:05,330 --> 00:38:08,430 ನಾವು ಆವರಣದಲ್ಲಿ ಜನರು, ಸ್ಥಳಗಳು, ಮತ್ತು ವಸ್ತುಗಳ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಎಂಬುದನ್ನು ಛಾಯಾಚಿತ್ರಗಳು 604 00:38:08,430 --> 00:38:12,810 ಇದಕ್ಕಾಗಿ ನಾವು, ಡಿಜಿಟಲ್ ಕ್ಯಾಮೆರಾದ ಮೆಮೊರಿ ಕಾರ್ಡ್ ಒಂದು ನ್ಯಾಯ ಚಿತ್ರ ಮಾಡಿಕೊಳ್ಳುವಿರಿ 605 00:38:12,810 --> 00:38:17,120 ಇದು ಅದೇ ಪರಿಕಲ್ಪನೆಯನ್ನು ಹೊಂದಿದೆ - ಮತ್ತು ನೀವು ನಿಜವಾಗಿಯೂ ಹುಡುಕಲು ಪ್ರಶ್ನಿಸಲು ಮಾಡಬೇಕಾಗಬಹುದು 606 00:38:17,120 --> 00:38:20,160 ನಿಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವಿನಲ್ಲಿ JPEGs ಪ್ರತಿನಿಧಿಸುವ ಮಾದರಿಗಳು, 607 00:38:20,160 --> 00:38:23,610 ಹೆಚ್ಚು ಅವರ ಇಮೇಲ್ ಎಂದು ಮಾಜಿ ವಿದ್ಯಾರ್ಥಿ ಹಾಗೆ ನಾನು ಕೆಲವು ವಾರಗಳ ಹಿಂದೆ ಓದಲು ಮಾಡಿದರು 608 00:38:23,610 --> 00:38:25,860 ತನ್ನ ಸಹೋದರಿಯ ಛಾಯಾಚಿತ್ರಗಳು ಚೇತರಿಸಿಕೊಳ್ಳಲು. 609 00:38:25,860 --> 00:38:30,300 ಏಕೆ ನಾವು ಇಲ್ಲಿ ಒಂದು 5 ನಿಮಿಷದ ಬಿಡುವು ಇಲ್ಲ, ಮತ್ತು ನಾವು ಮೆಮೊರಿ ಮೇಲೆ ಹೆಚ್ಚಿನ ಮತ್ತೆ ಮಾಡುತ್ತೇವೆ. 610 00:38:33,030 --> 00:38:38,610 ಇಲ್ಲಿ ವಿಷಯಗಳನ್ನು ಸ್ವಲ್ಪ ಮನಸ್ಸು ತಲ್ಲೀನವಾಗಿ ಪಡೆಯಲು ಅಲ್ಲಿ, ಆದರೆ ಈ ಒಂದು ಅತ್ಯಂತ ಶಕ್ತಿಯುತ ಹೆಜ್ಜೆ 611 00:38:38,610 --> 00:38:40,480 ಈ ಎಲ್ಲಾ ಹೆಚ್ಚು ತಿಳಿಯುವ ಕಡೆಗೆ. 612 00:38:40,480 --> 00:38:42,900 ಇಲ್ಲಿ pointers.c ಎಂಬ ಕಾರ್ಯಕ್ರಮ. 613 00:38:42,900 --> 00:38:45,430 ಇದು ಇಂದಿನ ಮಾದರಿ ಕೋಡ್ ಒಂದಾಗಿದೆ. 614 00:38:45,430 --> 00:38:51,280 ಮೊದಲ ಕೆಲವು ಸಾಲುಗಳು, 22 ಮೂಲಕ 19, ನಾವು ಮಾಡುತ್ತಿರುವುದು ಎಲ್ಲಾ GetString ಸ್ವಲ್ಪ ಗಮನಿಸಿ 615 00:38:51,280 --> 00:38:54,460 ಮತ್ತು ರು ಅದನ್ನು ಸಂಗ್ರಹಿಸಲು, ಒಂದು ವಿಳಾಸಕ್ಕೆ ಹಿಂದಿರುಗಿದ. 616 00:38:54,460 --> 00:38:58,380 ಹಾಗಾಗಿ pset ಸಹ 3 ನೀವು ಬಯಸಿದರೆ pset 4 ಮತ್ತು 617 00:38:58,380 --> 00:39:01,030 ಅಲ್ಲಿ ನೀವು, ನೀವೇ ಆಫ್ ಈ ತರಬೇತಿ ಚಕ್ರಗಳು ತೆಗೆದುಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸಬಹುದು 618 00:39:01,030 --> 00:39:04,030 ತಂತಿಗಳನ್ನು ಎಂದಿಗೂ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ನಟಿಸುವುದು ಯಾವುದೇ ಕಾರಣವಿರುವುದಿಲ್ಲ. 619 00:39:04,030 --> 00:39:07,030 ಖಂಡಿತವಾಗಿಯೂ ಕೇವಲ ಚಾರ್ * ಹೇಳುವ ಆರಂಭಿಸಲು ಸರಿಯಾಗಿಯೆ. 620 00:39:07,030 --> 00:39:12,610 >> ಅತ್ತ, ಆನ್ಲೈನ್ ಉಲ್ಲೇಖಗಳು ಮತ್ತು ಪುಸ್ತಕಗಳಲ್ಲಿ ನೀವು ಹೆಚ್ಚಾಗಿ ವ್ಯತ್ಯಾಸಗೊಳ್ಳುವ ಮುಂದೆ ನಕ್ಷತ್ರ ನೋಡಬಹುದು. 621 00:39:12,610 --> 00:39:15,600 ನೀವು ಅದನ್ನು ಎರಡೂ ಸುಮಾರು ಸ್ಥಳಗಳನ್ನು ವೀಕ್ಷಿಸಬಹುದು. 622 00:39:15,600 --> 00:39:17,680 ಆ ಎಲ್ಲಾ ಕಾರ್ಯತತ್ಪರವಾಗಿಲ್ಲದಿರಬಹುದು ಸರಿಯಾಗಿವೆ. 623 00:39:17,680 --> 00:39:21,180 ಈಗ, ನಾವು ಸೂಪರ್ ಸ್ಪಷ್ಟಪಡಿಸಲು ಈ ಪ್ರಸ್ತಾಪವನ್ನು ಪ್ರಮಾಣಕವಾಗಿಸಲು ವಿಲ್ 624 00:39:21,180 --> 00:39:24,000 ಆ ಚಾರ್ * ಅಕ್ಷರ ಪಾಯಿಂಟರ್ ಹೇಳುವ ಹಾಗೆ. 625 00:39:24,000 --> 00:39:25,680 ಆ ಡೇಟಾವನ್ನು ವಿಧ. 626 00:39:25,680 --> 00:39:28,730 ತದನಂತರ ವೇರಿಯಬಲ್ ಹೆಸರನ್ನು ಈ ಸಂದರ್ಭದಲ್ಲಿ ರು ಆಗಿದೆ. 627 00:39:28,730 --> 00:39:31,180 ನಾವು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ನೆತ್ತಿಗೇರಿದೆ ನೀವು ಮತ್ತು ನಾವು ರು ಎಂದು ಮಾಡಿದ. 628 00:39:31,180 --> 00:39:35,180 ನಂತರ ಕೆಳಗೆ ಇಲ್ಲಿ ನಾನು ವಾಸ್ತವವಾಗಿ ಮೋಸಗಾರಿಕೆಯಾಗಿರುತ್ತದೆ ಒಂದು ಸ್ವಲ್ಪ ಮಾಡುತ್ತಿರುವೆ ಎಂದು ಗಮನಿಸಿ. 629 00:39:35,180 --> 00:39:39,080 ಈ ಸೂಪರ್ ಸರಳ ರೀತಿಯ ಇದು ಪಾಯಿಂಟರ್ ಅಂಕಗಣಿತ, ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. 630 00:39:39,080 --> 00:39:41,790 ಇದು ಕೇವಲ ಪಾಯಿಂಟರ್ಸ್ ಸೇರಿಸಲು ಮತ್ತು ಕಳೆಯಿರಿ ಅರ್ಥ. 631 00:39:41,790 --> 00:39:43,660 ಆದರೆ ಈ ವಾಸ್ತವವಾಗಿ ಕೆಲಸ. 632 00:39:43,660 --> 00:39:49,170 ಈ ಕಾರ್ಯಕ್ರಮ ಸ್ಪಷ್ಟವಾಗಿ ಉದಾಹರಣೆಗೆ ಕೊನೆಯಲ್ಲಿ ಪರಿಣಾಮವಾಗಿ ಸಾಲನ್ನು ಪ್ರತಿ ಸ್ಟ್ರಿಂಗ್ ರು 1 ಅಕ್ಷರ ತೋರಿಸುತ್ತದೆ - 633 00:39:49,170 --> 00:39:54,920 ಕೇವಲ ನಾವು ಈ ಹೋಗಿ ಅಲ್ಲಿ, ಹಾಳು ಪಾಯಿಂಟರ್ಸ್ ಮಾಡಲು, ಪಾಯಿಂಟರ್ಸ್ ರನ್, ನನ್ನನ್ನು ಸೈನ್ ಜೂಮ್ ಅವಕಾಶ ಮಾಡಬಹುದು 634 00:39:54,920 --> 00:39:58,940 ಈಗ ಹಲೋ ಮತ್ತು ರೀತಿಯ ನಮೂದಿಸಿ ಸ್ವಲ್ಪ ನನಗೆ ರೀತಿಯ ಅವಕಾಶ 635 00:39:58,940 --> 00:40:01,080 ಮತ್ತು ಸಾಲಿಗೆ 1 ಅಕ್ಷರ ಮುದ್ರಿಸುತ್ತದೆ. 636 00:40:01,080 --> 00:40:04,730 ಒಂದು ಸೆಕೆಂಡ್ ಹಿಂದೆ ತನಕ, ನಾವು ಚೌಕಾಕಾರದ ಬ್ರಾಕೆಟ್ ಸಂಕೇತವು ಈ ಮಾಡಿದ ಎಂದು. 637 00:40:04,730 --> 00:40:09,760 ನಾವು ಲೂಪ್ ಒಂದು ಮಾಡಿದೆವು ಮತ್ತು ನಾವು ರು ಆಫ್ printf ಮಾಡಲು ಬಯಸುವ [I] ಮತ್ತು ನಾವು ಮತ್ತೆ ಮತ್ತೆ ಮತ್ತೆ ಹಾಗೆ ಬಯಸುವ 638 00:40:09,760 --> 00:40:11,950 ಪ್ರತಿ ಸಾಲಿನ ಕೊನೆಯಲ್ಲಿ ಒಂದು backslash ಎನ್. 639 00:40:11,950 --> 00:40:16,800 ಆದರೆ ಈ ಕಾರ್ಯಕ್ರಮ ವಿಭಿನ್ನವಾಗಿದೆ. ಈ ಕಾರ್ಯಕ್ರಮವು, ಅಕ್ಷರಶಃ, ಅಂಕಗಣಿತ ಬಳಸಿ ಇದೆ. 640 00:40:16,800 --> 00:40:18,860 ಹಾಗಾಗಿ ಇಲ್ಲಿ ವಿಶೇಷವೇನು? 641 00:40:18,860 --> 00:40:24,720 ಈ ಲೂಪ್ ಕೂಡ ನಿರ್ವಹಿಸುವ ಮೊದಲು ಎಲ್ಲಾ ಮೊದಲ, ಏನು, ಕೇವಲ ಸ್ಪಷ್ಟ ಎಂದು, ರು ವಾಸ್ತವವಾಗಿ? 642 00:40:24,720 --> 00:40:27,270 ಎಸ್ ಹೊಂದಿದೆ? >> [ವಿದ್ಯಾರ್ಥಿ] ಒಂದು ವಿಳಾಸ. >> ಒಂದು ವಿಳಾಸ. 643 00:40:27,270 --> 00:40:32,980 >> ಮತ್ತು ಅದು ನಿನ್ನ ವಿಷಯದಲ್ಲಿ, ವಿಳಾಸವನ್ನು ಸ್, ಆ ಪದದ ಮೊದಲ ಅಕ್ಷರ, ಇದು ಗಂಟೆಗೆ ಹೊಂದಿದೆ. 644 00:40:32,980 --> 00:40:37,370 ಆದ್ದರಿಂದ ರು, ಈ ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಯಲ್ಲಿ, H ವಿಳಾಸವನ್ನು ಹೊಂದಿದೆ. 645 00:40:37,370 --> 00:40:41,850 ಆದ್ದರಿಂದ ರು ಮಾಡಲು ಏನು + I? 646 00:40:41,850 --> 00:40:46,280 ನಾನು ಲೂಪ್ ಈ 0 ಆರಂಭಗೊಂಡು. ನಾವು ಅನೇಕ ಬಾರಿ ಮಾಡಿದ. 647 00:40:46,280 --> 00:40:49,760 ನಾನು ಸ್ಪಷ್ಟವಾಗಿ, ಸ್ಟ್ರಿಂಗ್ ಉದ್ದದ ವರೆಗೆ ಹೋಗುತ್ತಿದ್ದೇವೆ ಇದೆ. 648 00:40:49,760 --> 00:40:53,950 ಆದ್ದರಿಂದ ಈ ಲೂಪ್ ಮೊದಲ ಪುನರಾವರ್ತನೆ ಮೇಲೆ, ನಾನು ನಿಸ್ಸಂಶಯವಾಗಿ 0 ಆಗಿದೆ. 649 00:40:53,950 --> 00:41:01,740 ಬದಲಿಗೆ, ರು +0--ಅದು ಸ್ಪಷ್ಟವಾಗಿ ಕೇವಲ ರು ನ - ಆದ್ದರಿಂದ ಈ ಅಭಿವ್ಯಕ್ತಿ ರು + I ಹೇಳುತ್ತಾರೆ. 650 00:41:01,740 --> 00:41:04,320 ಆದ್ದರಿಂದ * ಇಲ್ಲಿ ರು ಏನು? 651 00:41:04,320 --> 00:41:08,530 ಈಗ ನಾವು ಸ್ವಲ್ಪ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಸ್ಟಾರ್ ಬಳಸುತ್ತಿದ್ದೀರಿ. 652 00:41:08,530 --> 00:41:13,080 ನನ್ನ ಮುಂದೆ ಹೋಗಿ ನಾವು ಟಿ ಮತ್ತು ರು ಪ್ರತಿಗಳನ್ನು ಬಗ್ಗೆ ಮುಗಿಸಿದ್ದೀರಿ ಏಕೆಂದರೆ ಟಿ ತೊಡೆದುಹಾಕಲು ಅವಕಾಶ. 653 00:41:13,080 --> 00:41:15,540 ಈಗ ನಾವು ರು ಒಳಗೊಂಡ ಒಂದು ಕಥೆ ಹೇಳಲು ಬಯಸುತ್ತೇನೆ. 654 00:41:15,540 --> 00:41:20,090 ಇದು ಮೊದಲು ಮಾಡಿದರು ಸಾಕಷ್ಟು ಇಷ್ಟಪಟ್ಟಾಗ ಈ ಕ್ಷಣದಲ್ಲಿ, ರೀತಿಯ ಸಾಲನ್ನು ಹೊಂದಿರುವ ನಂತರ, ನಮ್ಮ ವಿಶ್ವದ ನೋಡುತ್ತದೆ 655 00:41:20,090 --> 00:41:26,630 ಕೇವಲ ರು ಗಂ ವಿಳಾಸಕ್ಕೆ ಸಂಗ್ರಹಿಸುವ ಮತ್ತು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಹಲೋ ಸ್ಟ್ರಿಂಗ್ ನಲ್ಲಿ ಪಾಯಿಂಟಿಂಗ್ ಜೊತೆ. 656 00:41:26,630 --> 00:41:33,170 ನಾನು ಈಗ * ಒಂದು ಸಾಲನ್ನು ಮಾಡಿದರೆ (ರು + I), ಈ ಔಟ್ ಪ್ರಯತ್ನಿಸೋಣ. 657 00:41:33,170 --> 00:41:40,140 ಆದ್ದರಿಂದ * (ರು + I). ಈ 0 ಏಕೆಂದರೆ ಈ ಸರಳಗೊಳಿಸುವ ಅವಕಾಶ, ಈ * (ರು +0) ಹೊಂದಿದೆ. 658 00:41:40,140 --> 00:41:43,790 ಅಲ್ಲದೆ, ಒಂದು ನಿಮಿಷ ನಿರೀಕ್ಷಿಸಿ. ಇನ್ನಷ್ಟು ಸರಳಗೊಳಿಸುತ್ತದೆ. ಈ * (s). 659 00:41:43,790 --> 00:41:47,020 ಜೊತೆಗೆ, ಈಗ ಆವರಣ ಸ್ಟುಪಿಡ್ ರೀತಿಯ, ಆದ್ದರಿಂದ ಈಗ ಸುಮ್ಮನೆ ಹಾಗೆ * ರು ಅವಕಾಶ. 660 00:41:47,020 --> 00:41:50,540 ಆದ್ದರಿಂದ ಈ ಲೂಪ್ ಹೈಲೈಟ್ ಎಂದು ಆ ಸಾಲಿನಲ್ಲಿ, 26 ಮೊದಲ ಆವೃತ್ತಿಯಲ್ಲಿ ಇದಕ್ಕಿಂತ, 661 00:41:50,540 --> 00:41:53,650 ಈ ಮುದ್ರಣಗಳ ಅತ್ಯಧಿಕವಾಗಿ ಸಮನಾಗಿರುತ್ತದೆ. 662 00:41:53,650 --> 00:41:56,040 * S ನ ಡೇಟಾ ಪ್ರಕಾರ ಯಾವುದು? 663 00:41:56,040 --> 00:42:00,770 ನಕ್ಷತ್ರ, ರು ಬಿಟ್ಟು ಮುಂದಿನ ಮನೆಯಿದ್ದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಏಕೆಂದರೆ 664 00:42:00,770 --> 00:42:04,930 ಆದರೆ ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾವು ಇನ್ನು ಮುಂದೆ, ರು ಘೋಷಿಸುವ ಏಕೆಂದರೆ 665 00:42:04,930 --> 00:42:09,730 ನಾವು ಎಂದಿಗೂ ವೇರಿಯಬಲ್ ರಚಿಸಲು ಇಲ್ಲ, ಸಾಲು 26 ರಲ್ಲಿ ಚಾರ್ * ಯ ಪ್ರಸ್ತಾಪವಿಲ್ಲದೇ, ಇಲ್ಲ 666 00:42:09,730 --> 00:42:14,280 ಕೀವರ್ಡ್ ಸ್ಟ್ರಿಂಗ್ ಯಾವುದೇ ಉಲ್ಲೇಖ ಇಲ್ಲ, ನಾವು, ರು ಎಂಬ ಮಾರ್ಪಡಿಸಬಹುದಾದ ಬಳಸುತ್ತಿರುವಿರಿ 667 00:42:14,280 --> 00:42:19,650 ಈಗ ಸ್ಟಾರ್ ಅರ್ಥವನ್ನು ಗೊಂದಲ ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾಗಿದೆ ಸ್ವಲ್ಪ ವಿಭಿನ್ನ ಮತ್ತು ಔಟ್ ತಿರುಗುತ್ತದೆ. 668 00:42:19,650 --> 00:42:26,590 ಇಲ್ಲಿ * ಯರು ಇಲ್ಲ ಏನೇ ರು ವಿಳಾಸ ಮತ್ತು ಮುದ್ರಣ ಹೋಗಿ ಅರ್ಥ. 669 00:42:26,590 --> 00:42:33,750 ಆದ್ದರಿಂದ ರು ಇಲ್ಲಿದೆ, * ಗಳು - ರೀತಿಯ ಚ್ಯೂಟ್ಗಳು ಮತ್ತು ಏಣಿ ಆಫ್, ಬಾಣದ ಅನುಸರಿಸಲು - ಇಲ್ಲಿ. 670 00:42:33,750 --> 00:42:35,850 ಆದ್ದರಿಂದ ಈ * ಗಳು. 671 00:42:35,850 --> 00:42:39,060 >> ಆದ್ದರಿಂದ ಸಾಲಿನ 26 ಆ ಲೂಪ್ ಮೊದಲ ಪುನರಾವರ್ತನೆ ಏನು ಮುದ್ರಿತ ಮುಟ್ಟುತ್ತದೆ? 672 00:42:39,060 --> 00:42:42,170 ನಾನು ಪಾತ್ರಕ್ಕೆ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಇದು% ಸಿ, ಮುದ್ರಿಸುತ್ತದೆ 673 00:42:42,170 --> 00:42:48,520 ನಂತರ ಒಂದು ಹೊಸ ಸಾಲು ಒಂದು \ n. * (ರು + I) ಇ 0 ಕೇವಲ ಇದು ಅಲ್ಲಿ. 674 00:42:48,520 --> 00:42:53,670 ಆದ್ದರಿಂದ ಯಾವ ಚಾರ್ ನಾನು% s ನಲ್ಲಿ ಇರಿಸಿ ಇಲ್ಲ? ಎಚ್ 675 00:42:53,670 --> 00:42:56,900 ಈ ಹೋಗಿ ಅಲ್ಲಿ ನೀವು ಬಹುಶಃ ನೋಡಬಹುದು - - ಲೂಪ್ ಮುಂದಿನ ಪುನರಾವರ್ತನೆಯಲ್ಲಿ 676 00:42:56,900 --> 00:43:01,350 ಮುಂದಿನ ಪುನರಾವರ್ತನೆಯನ್ನು ನಾನು ನಿಸ್ಸಂಶಯವಾಗಿ 1, ಆದ್ದರಿಂದ ಇದರರ್ಥ ರು +1, 677 00:43:01,350 --> 00:43:05,580 ಈಗ ಸ್ಟಾರ್ ಹೇಳಲು ಅಗತ್ಯವಿದೆ ಏಕೆಂದರೆ ನಂತರ ಈಗ ನಾನು ಆವರಣ ಬೇಕು 678 00:43:05,580 --> 00:43:08,620 ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ರು +1 ಗೆ ಹೋಗಿ. 679 00:43:08,620 --> 00:43:14,170 ರು ಎಂದರೇನು? ಟೈಮ್ ಮತ್ತೆ ರೋಲ್ ಮತ್ತು ಈ ಬಾಣದ ಈಗ ವಾಸ್ತವವಾಗಿ ನಮಗೆ ಯಾವುದೇ ಪರವಾಗಿದೆ ಕ್ರಮ ಹೇಳುತ್ತಾರೆ ನೋಡೋಣ. 680 00:43:14,170 --> 00:43:18,450 ಈ ಸಂಖ್ಯೆ 123 ಸಂಗ್ರಹಿಸಲು ಎಂದು ಹೇಳಲು ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ ನೋಡೋಣ 681 00:43:18,450 --> 00:43:25,110 ಈ ವಾಕ್ಯವನ್ನು ಆರಂಭದಲ್ಲಿ ಹಲೋ, ಈ ವಿಳಾಸಕ್ಕೆ 123 ಏಕೆಂದರೆ, ಈ ಇತ್ಯಾದಿ 124, ಮತ್ತು. 682 00:43:25,110 --> 00:43:30,550 ಹಾಗಾಗಿ ರು +1 ಹೀಗೆ ಇರುವಾಗ ಎರಡನೇ ಪುನರಾವರ್ತನೆ ಮೇಲೆ, ಆ, 123 +1 ಹೇಳುವ ರೀತಿಯಲ್ಲಿ 683 00:43:30,550 --> 00:43:35,340 ಉಳಿದಂತೆ 124 ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಚಾರ್ ಎರಡನೇ ಪುನರಾವರ್ತನೆ ಮುದ್ರಿಸಲಾಗುತ್ತದೆ ಸಿಗುವುದೇ ಹಾಗೆ? 684 00:43:35,340 --> 00:43:37,850 ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ 124 ನಲ್ಲಿ ಇ. 685 00:43:37,850 --> 00:43:44,440 ನಾವು ಇಲ್ಲಿ ಪಡೆಯಲು ಮೊದಲು ನಂತರ + ಮತ್ತೆ, 125, 126, 127, ಮತ್ತು ಲೂಪ್ ಈ thankfully ನಿಲ್ದಾಣಗಳು 686 00:43:44,440 --> 00:43:49,040 ನಾನು ತುಂಬಾ ಎಣಿಕೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು strlen ಬಳಸಿಕೊಂಡು ನಾನು ಕಾರಣ. 687 00:43:49,040 --> 00:43:50,810 ಆದ್ದರಿಂದ ತುಂಬಾ ಇದು. 688 00:43:50,810 --> 00:43:55,000 ಮತ್ತೆ, ನಾವು ಒಂದು ವಾರದ ಹಿಂದೆ ಮಾಡಿದ ಕೇವಲ ಕೂಡ ಹೊಂದಿದೆ. 689 00:43:55,000 --> 00:43:59,200 ನಾವು ಎರಡೂ ಮಾಡಲು ಬಯಸುವುದಿಲ್ಲ ಸಹ ನನಗೆ ಸಾಲಿನಲ್ಲಿ ಕೆಳಗೆ ಬರೆಯಬಹುದು. 690 00:43:59,200 --> 00:44:02,500 ಇದು ಈಗ ತದ್ರೂಪವಾಗಿದೆ. 691 00:44:02,500 --> 00:44:08,310 >> ನಾವು ವಾರಗಳ ಕರೆ ಮಾಡುತ್ತಲೇ ಇದ್ದರು ರು, ಒಂದು ವಾಕ್ಯವನ್ನು ಸಹ ರು ನಿಜವಾಗಿಯೂ ಚಾರ್ * ಹೊಂದಿದೆ. 692 00:44:08,310 --> 00:44:13,270 ನಾವು ಸೂಪರ್ ಗುದ ಎಂದು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ, ಇದು ನಿರ್ದಿಷ್ಟ ಅಕ್ಷರ ಬರೆಯಲು ನಿಜವಾಗಿಯೂ ಸರಿಯಾದ ಇಲ್ಲಿದೆ 693 00:44:13,270 --> 00:44:17,490 ಈ ಸಂಖ್ಯಾ ವಿಳಾಸಗಳು ಮತ್ತು ಈ ಸ್ಟಾರ್ ಆಯೋಜಕರು ಬಳಸಿಕೊಂಡು ಇತ್ ಸ್ಥಳ, 694 00:44:17,490 --> 00:44:20,470 ಆದರೆ ನಾನೂ, ಇದು ತುಂಬಾ ಸ್ವಚ್ಛವಾಗಿದೆ. ಆದ್ದರಿಂದ ಈ ಕೆಟ್ಟ ಅಲ್ಲ. 695 00:44:20,470 --> 00:44:26,720 ಯಾವುದೇ ಕಾರಣವನ್ನು ಇಲ್ಲಿ ಲೈನ್ 27 ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸಲು, ಆದರೆ 26 ಕಾರ್ಯತತ್ಪರವಾಗಿಲ್ಲದಿರಬಹುದು ಒಂದೇ 696 00:44:26,720 --> 00:44:31,570 ಮತ್ತು ನಾವು ಇದುವರೆಗಿನ ಚರ್ಚಿಸುತ್ತಿರುವ ಎಂಬುದನ್ನು ನಿಖರವಾಗಿ ಕಾರಣಗಳಿಗಾಗಿ ಕಾರ್ಯತತ್ಪರವಾಗಿಲ್ಲದಿರಬಹುದು ಅದೇ ಇಲ್ಲಿದೆ. 697 00:44:31,570 --> 00:44:33,650 ಮತ್ತು ಕೊನೆಯದಾಗಿ, 29 ಕೇವಲ ಉತ್ತಮ ಪದ್ಧತಿಯಾಗಿದೆ. 698 00:44:33,650 --> 00:44:38,420 ರು ಮುಕ್ತ ಕರೆ ಈಗ ನೀವು GetString ನೀವು ನೀಡಿದ ಮೆಮೊರಿಯನ್ನು ಮರಳಿ ನೀಡುವ ನೀವು ಅರ್ಥ 699 00:44:38,420 --> 00:44:41,630 ಮತ್ತೆ, ನಾನು ವಾರಗಳ GetString, ಸೋಮವಾರ ಹೇಳಿದಂತೆ ಏಕೆಂದರೆ 700 00:44:41,630 --> 00:44:44,180 ನಿಮ್ಮ ಕೋಡ್ ಒಂದು ದೋಷವನ್ನು ಪರಿಚಯಿಸುವ ಮಾಡಲಾಗಿದೆ. 701 00:44:44,180 --> 00:44:46,490 ವಾರಗಳವರೆಗೆ ನಿಮ್ಮ ಕೋಡ್ ಮೆಮೊರಿ ಸೋರುವಿಕೆ ಹೊಂದಿದೆ 702 00:44:46,490 --> 00:44:49,970 ಆ ಮೂಲಕ ನೀವು ಮೆಮೊರಿಗೆ GetString ಕೇಳುವ ಮಾಡಲಾಗಿದೆ ಆದರೆ ನೀವು ಅದನ್ನು ನೀಡುವ ಎಂದಿಗೂ ಮಾಡಿದ. 703 00:44:49,970 --> 00:44:53,410 ಮತ್ತು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ pedagogically ನಮಗೆ ಆಯ್ಕೆ ಎಂದು 704 00:44:53,410 --> 00:44:55,880 ಇದು ಆರಂಭಿಕ ಬಗ್ಗೆ ಯೋಚಿಸುವುದು ಕೇವಲ ಅತಿಯಾಯ್ತು ಕಾರಣ. 705 00:44:55,880 --> 00:44:57,710 ಆದರೆ ಈಗ ನಾವು ಹೆಚ್ಚು ಸಮ್ಮಿತಿ ಅಗತ್ಯವಿದೆ. 706 00:44:57,710 --> 00:45:00,830 ನೀವು ಮೆಮೊರಿ ಕಂಪ್ಯೂಟರ್ ಕೇಳಲು ವೇಳೆ, ಮಾಹಿತಿ, GetString ಪ್ರಕರಣದಲ್ಲಾಗುವಂತೆ 707 00:45:00,830 --> 00:45:02,820 ಪ್ರಕರಣವು, malloc ಫಾರ್ ಸ್ಪಷ್ಟವಾಗಿ ಆಗಿದೆ 708 00:45:02,820 --> 00:45:07,970 ನೀವು pset 4 ಮುಂದುವರಿಯುವ ಸಹ ಉಚಿತ ಯಾವುದೇ ಸ್ಮೃತಿ ಈಗ ಮಾಡಬೇಕಾಗುತ್ತದೆ. 709 00:45:07,970 --> 00:45:11,650 ಈ ಇಂಟ್ N ಹೇಳುವ ಭಿನ್ನವಾಗಿದೆ ಗಮನಿಸಿ. 710 00:45:11,650 --> 00:45:15,040 ನೀವು GetString ಕರೆ ಏಕೆಂದರೆ ಈ ಮುಕ್ತಗೊಳಿಸಲು ಅಗತ್ಯವಿಲ್ಲ 711 00:45:15,040 --> 00:45:16,890 ಮತ್ತು ನೀವು malloc ಕಾಲ್ ಮಾಡಲಿಲ್ಲ. 712 00:45:16,890 --> 00:45:20,610 >> ನಾವು ಅಂತಿಮವಾಗಿ ನೋಡುತ್ತಾರೆ ಮತ್ತು ನೀವು, GetInt ಎಂಬ ವೇಳೆ 713 00:45:20,610 --> 00:45:25,520 ನೀವು ನಿಜವಾಗಿಯೂ ಪೂರ್ಣಾಂಕಗಳ ಸುತ್ತ ಹಾದು ಏಕೆಂದರೆ GetInt ನೀವು ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ ಇಲ್ಲ 714 00:45:25,520 --> 00:45:29,430 ಮತ್ತು ನಾವು ವಾರಗಳ ಮಾಡುತ್ತಿರುವಿರಿ ನೀವು ಕೇವಲ ರೀತಿಯಲ್ಲಿ ಫ್ಲೋಟ್ಗಳು ಮತ್ತು ಅಕ್ಷರಗಳು. 715 00:45:29,430 --> 00:45:33,960 ನಿಜವಾಗಿಯೂ ಅವರು ಅನೇಕ ಅಕ್ಷರಗಳನ್ನು ಆಫ್ ಪೋಣಿಸುವಿಕೆಯ ಆರ್ ಏಕೆಂದರೆ ತಂತಿಗಳು, ಆದರೂ, ವಿಶೇಷವಾಗಿದೆ. 716 00:45:33,960 --> 00:45:37,450 ಆದ್ದರಿಂದ ಅವರು ಅಕ್ಷರಗಳನ್ನು ಮತ್ತು ಫ್ಲೋಟ್ಗಳು ಮತ್ತು ints ಕೇವಲ ವಿವಿಧ ಆರ್ ಮತ್ತು ಇಷ್ಟ. 717 00:45:37,450 --> 00:45:39,980 ಆದರೆ ನಾವು ಮುಂಚೆಯೇ ಹಿಂತಿರುಗಬೇಕಾಗಿದೆ ಮಾಡುತ್ತೇವೆ. 718 00:45:39,980 --> 00:45:44,920 ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ನಂತರ ಪಾಯಿಂಟರ್ಗಳ ಈ ಆರಂಭವನ್ನು? ಹೌದು. 719 00:45:44,920 --> 00:45:49,690 [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರಶ್ನೆ] 720 00:45:49,690 --> 00:45:51,440 ಆಹ್, ತುಂಬಾ ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. 721 00:45:51,440 --> 00:45:55,790 ಸಿ ವಾಸ್ತವವಾಗಿ ನೀವು ಮಾಡುತ್ತದೆ ಕೆಲವು ವಸ್ತುಗಳ ಒಂದು, ಇದು ಅನುಕೂಲಕರ 722 00:45:55,790 --> 00:46:00,110 ಇದು ಗಾತ್ರ ಅಕ್ಷಾಂಶ ರೀತಿಯ ಯಾವ ನೀವು ಔಟ್ ವರ್ಣಿಸಲಾಗಿದೆ ಇದೆ 723 00:46:00,110 --> 00:46:03,060 ತದನಂತರ ನೀವು ಗುಣಾಕಾರ ಆ ರೀತಿಯ ಮಾಡುತ್ತದೆ. 724 00:46:03,060 --> 00:46:06,610 ಯಾವಾಗಲೂ ಒಂದು ಚಾರ್ 1 ಬೈಟ್ ಏಕೆಂದರೆ ಇದು ಅಕ್ಷರಗಳನ್ನು ಸಂದರ್ಭದಲ್ಲಿ ಅಪ್ರಸ್ತುತ 725 00:46:06,610 --> 00:46:08,150 ಆದ್ದರಿಂದ ಈ ಕೆಲಸ ಮಾಡುತ್ತದೆ. 726 00:46:08,150 --> 00:46:11,220 ಆದರೆ, ಚರ್ಚೆಯ ಸಲುವಾಗಿ ನೀವು ವಾಸ್ತವವಾಗಿ ಪೂರ್ಣಾಂಕಗಳ ಮುದ್ರಿಸುವ ವೇಳೆ 727 00:46:11,220 --> 00:46:15,500 ಮತ್ತು ನೀವು ಕೆಲವು ಮೌಲ್ಯ ರು ಒಂದು ಪೂರ್ಣಾಂಕ ನಲ್ಲಿ ತೋರಿಸುವ ಎಂದು ಔಟ್ ಮುದ್ರಿಸಬೇಕೆಂದು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ 728 00:46:15,500 --> 00:46:20,720 ಒಂದು ಇಂಟ್ 4 ಬೈಟ್ಸ್ * ನಾನು ಏಕೆಂದರೆ ನೀವು ಇದೇ + 4 ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು. 729 00:46:20,720 --> 00:46:25,780 ಪಾಯಿಂಟರ್ ಅಂಕಗಣಿತದ ಸಿ ಮತ್ತು ಕಂಪೈಲರ್ ನೀವು ಎಲ್ಲ ಗಣಿತ ಎಂದು ಅರ್ಥ. 730 00:46:25,780 --> 00:46:29,190 ನಿಮ್ಮ ಬಗ್ಗೆ ಕಾಳಜಿ ವಹಿಸಬೇಕು ಎಲ್ಲಾ ಮಾನವ ಪ್ರಜ್ಞೆಯನ್ನು ರೀತಿಯ ಎಣಿಕೆಯು ಹೊಂದಿದೆ. ಹೌದು. 731 00:46:29,190 --> 00:46:35,200 [ವಿದ್ಯಾರ್ಥಿ] ನೀವು ಲೂಪ್ ಒಂದು ಒಳಗೆ ಸ್ಟ್ರಿಂಗ್ ಘೋಷಿಸಿದ ವೇಳೆ, ನೀವು ನಂತರ ಮುಕ್ತಗೊಳಿಸಲು ಹೊಂದಿಲ್ಲ? 732 00:46:35,200 --> 00:46:36,760 ಪ್ರಶ್ನೆ ಉತ್ತಮ. 733 00:46:36,760 --> 00:46:41,390 >> ನೀವು ಲೂಪ್ ಗಾಗಿ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಒಳಗೆ ಡಿಕ್ಲೇರ್ಡ್, ನೀವು ನಂತರ ಮುಕ್ತಗೊಳಿಸಲು ಬೇಕು? 734 00:46:41,390 --> 00:46:47,520 ಮಾತ್ರ ನೀವು GetString ಅಥವಾ malloc ಜೊತೆ ನಿಯೋಜಿಸಿ ಎಂದು ಮುಕ್ತ ಮೆಮೊರಿ ಅಗತ್ಯವಿದೆ. 735 00:46:47,520 --> 00:46:53,110 ನೀವು ಏನಾದರೂ ಹೇಳುವ ಹಾಗಿದ್ದರೆ - ಎಲ್ಲಾ ಕೋಡ್ ಸಂಬಂಧಿಸಿದ ಆದ್ದರಿಂದ ನನಗೆ ಈಗ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಪುಟ್ ಅವಕಾಶ. 736 00:46:53,110 --> 00:46:58,580 ಇಂತಹ buggily ಆದರೂ ಏನೋ, ಮಾಡಿದರೆ, ಚಾರ್ * T = ರು, 737 00:46:58,580 --> 00:47:03,450 T malloc ಅಥವಾ GetString ಪ್ರಸ್ತಾಪವನ್ನು ಮಾಡುವುದು ಏಕೆಂದರೆ ನೀವು ಉಚಿತ ಟಿ ಅಗತ್ಯವಿಲ್ಲ. 738 00:47:03,450 --> 00:47:08,960 ಈ ಮಾಡಿದರು ತದ್ವಿರುದ್ಧವಾಗಿ ವೇಳೆ, GetString, ನಂತರ ಹೌದು, ನೀವು ಉಚಿತ ಟಿ ಅಗತ್ಯವಿದೆ. 739 00:47:08,960 --> 00:47:14,350 ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಹಾಗೆ ನಿಮ್ಮ ಮಾತ್ರ ಅವಕಾಶ ವ್ಯಾಪ್ತಿಯ ಅದೇ ಸಮಸ್ಯೆಯ ಈ ಲೂಪ್ ಒಳಗೆ ಈಗ 740 00:47:14,350 --> 00:47:16,060 ನಾವು ಹಿಂದೆ ಚರ್ಚಿಸಿದ ನೀವು. 741 00:47:16,060 --> 00:47:18,830 ಇಲ್ಲವಾದರೆ ನೀವು, ಮೆಮೊರಿ ಹಂಚುತ್ತಾರೆ ಮೆಮೊರಿ ಹಂಚುತ್ತಾರೆ, ಮೆಮೊರಿ ಹಂಚುತ್ತಾರೆ ಎಂದೆನಿಸಿತ್ತು 742 00:47:18,830 --> 00:47:21,230 ಕಾರ್ಯಕ್ರಮದ ಕೊನೆಯಲ್ಲಿ ನೀವು, ಎಂದು ಲೂಪ್ ಹೊರಗೆ ಇರುವ ಕಾರಣ 743 00:47:21,230 --> 00:47:24,240 T ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ, ಆದರೆ ನೀವು ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಹೇಳಿದ ಎಂದಿಗೂ 744 00:47:24,240 --> 00:47:26,750 ನೀವು ಇನ್ನು ಮುಂದೆ ಆ ಮೆಮೊರಿ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು. 745 00:47:26,750 --> 00:47:30,430 ಮತ್ತು ದೀರ್ಘ ಮೊದಲು, pset 4 ಅಥವಾ 5 ನಾವು, Valgrind ಎಂಬ ಪ್ರೋಗ್ರಾಂ ನಿಮಗೆ ಸಜ್ಜುಗೊಳಿಸಲು ವಿಲ್ 746 00:47:30,430 --> 00:47:34,160 ಇದು, ಒಂದು ನಿಗೂಢ ಇಂಟರ್ಫೇಸ್ ಸ್ವಲ್ಪ ಅವರಲ್ಲಿದೆ ಎಂದು ಆತ್ಮದ ರಲ್ಲಿ GDB ಹೋಲುತ್ತದೆ 747 00:47:34,160 --> 00:47:35,750 ಆದರೆ ಜೀವನದಲ್ಲಿ ಅದರ ಉದ್ದೇಶಕ್ಕಾಗಿ ನೀವು ಸಹಾಯ ಮಾಡುವುದು. 748 00:47:35,750 --> 00:47:39,380 ಮತ್ತು Valgrind ಭವಿಷ್ಯದಲ್ಲಿ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು ಹುಡುಕಲು ಒಂದು ಕಾರ್ಯಕ್ರಮ 749 00:47:39,380 --> 00:47:42,550 ಮೆಮೊರಿ ಸೋರುವಿಕೆ ಹುಡುಕುತ್ತಿರುವ, GetString ಅಥವಾ malloc ನಿಂದ ಎಂಬುದನ್ನು, 750 00:47:42,550 --> 00:47:47,800 ಇದು ನಾವು ಎಷ್ಟು CS50 ಗ್ರಂಥಾಲಯದ ಬಳಸಿ ನಿಲ್ಲಿಸಲು ಎಲ್ಲಾ ಹೆಚ್ಚು ಬಳಸಿಕೊಂಡು ಪ್ರಾರಂಭಿಸಿ. 751 00:47:47,800 --> 00:47:53,030 ನಾವು ಅಂತಿಮವಾಗಿ ಈಗ ಶಬ್ದಕೋಶದಲ್ಲಿ ರೀತಿಯ ಮತ್ತು ಸಿದ್ಧಾಂತದಲ್ಲಿ ಮಾನಸಿಕ ಮಾದರಿ ರೀತಿಯ ಹೊಂದಿವೆ 752 00:47:53,030 --> 00:47:55,170 ಈ ಮುರಿದ ಪ್ರೋಗ್ರಾಂ ಪರಿಹರಿಸಲು ಇದು. 753 00:47:55,170 --> 00:47:59,410 >> ಆದ್ದರಿಂದ ಈ ಮುರಿದ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ಸ್ವಾಪ್, ಸ್ವಾಪ್ ಒಳಗೆ ಕೆಲಸ 754 00:47:59,410 --> 00:48:05,280 ಮುಖ್ಯ x ಮತ್ತು y, ಮರುಸ್ಥಾಪನೆ ರಲ್ಲಿ ಜಾರಿಗೆ ಏಕೆಂದರೆ ಆದರೆ ವಾಸ್ತವವಾಗಿ, ಪ್ರಮುಖ ಕೆಲಸ ಎಂದಿಗೂ 755 00:48:05,280 --> 00:48:07,260 ಮತ್ತು ಆ ಮಾತನಾಡಲು, ಮೌಲ್ಯಗಳಿಂದ ಅನುಮೋದಿಸಲಾಯಿತು. 756 00:48:07,260 --> 00:48:09,330 ಅವರಿಗೆ ಪ್ರತಿಗಳನ್ನು ವಿನಿಮಯ ನೀಡಲಾಯಿತು. 757 00:48:09,330 --> 00:48:12,520 ಸ್ವಾಪ್ ಕೊನೆಯಲ್ಲಿ, ಒಂದು ಮತ್ತು ಬಿ ವಾಸ್ತವವಾಗಿ ವಿನಿಮಯ ಎಂದು, 758 00:48:12,520 --> 00:48:16,120 ಆದರೆ ಸಹಜವಾಗಿ ನಾವು ಸೋಮವಾರ ಚರ್ಚಿಸಿದ x ಮತ್ತು y, ಅಲ್ಲ ಎಂದು. 759 00:48:16,120 --> 00:48:19,940 ಆದ್ದರಿಂದ ನಾನು ಈ ಇಲ್ಲಿ ವಾಸ್ತವವಾಗಿ ಪರಿಹಾರದ ಇಲ್ಲಿ ಹಸಿರು ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ. 760 00:48:19,940 --> 00:48:22,640 ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನನಗೆ ಕೇವಲ ಸ್ಥಿರ ನನ್ನ ನಕ್ಷತ್ರಗಳು ಚಲಿಸೋಣ 761 00:48:22,640 --> 00:48:24,440 ಆದರೂ, ಮತ್ತೊಮ್ಮೆ, ಕಾರ್ಯತತ್ಪರವಾಗಿಲ್ಲದಿರಬಹುದು ಈ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ. 762 00:48:24,440 --> 00:48:28,730 ಯಾವಾಗ ಮತ್ತು ಏಕೆ ವಿಷಯವಾಗಿದೆ ಮುಂದಿನ ವಾರಗಳಲ್ಲಿ ನಾವು ವಿವರಿಸಲು ಮಾಡುತ್ತೇವೆ. 763 00:48:28,730 --> 00:48:30,600 ಆದ್ದರಿಂದ ಹಸಿರು ಈಗ ಒಂದು ಪರಿಹಾರವಾಗಿದೆ. 764 00:48:30,600 --> 00:48:33,700 ಈ ನಕ್ಷತ್ರಗಳ ಎಲ್ಲಾ ಏಕೆಂದರೆ ನಾನೂ, ಇದು ಇಡೀ ಬಹಳಷ್ಟು ಮೆಸ್ಸಿಯರ್ ಕಾಣುತ್ತದೆ. 765 00:48:33,700 --> 00:48:35,380 ನನಗೆ ಒಂದು ವಿಷಯ ಎತ್ತಿ ಲೆಟ್. 766 00:48:35,380 --> 00:48:40,040 ಇದು ಇಂಟ್ * ಒಂದು ಮತ್ತು ಇಂಟ್ * ಬೌ ಹೇಳುತ್ತಾರೆ ಅಲ್ಲಿ ಇಲ್ಲಿ ಅಗ್ರ ಲೈನ್ 767 00:48:40,040 --> 00:48:42,820 ಯಾವಾಗಲೂ ಹೊಂದಿದೆ ಮೂಲಭೂತವಾಗಿ ಒಂದೇ ನಡೆದುಕೊಳ್ಳುತ್ತಾ ಇದೆ. 768 00:48:42,820 --> 00:48:47,070 ಇದು, ವಿನಿಮಯ 2 ವಾದಗಳನ್ನು ಅಥವಾ ನಿಯತಾಂಕಗಳನ್ನು ಘೋಷಿಸುವ ಇದೆ 769 00:48:47,070 --> 00:48:49,940 ಒಂದು ಇಂಟ್ ಪಾಯಿಂಟರ್ ಇದು ಮೊದಲ, ಒಂದು ಎಂದು 770 00:48:49,940 --> 00:48:53,100 ಇದು ಎರಡನೇ ಬೌ ಎಂಬ ಇಂಟ್ ಸೂಚಿಯಾಗಿದೆ. 771 00:48:53,100 --> 00:48:55,770 ಈ ಹಂತದಲ್ಲಿ ಹೊಸ ಎಂದು ಮಾತ್ರ ವಿಷಯ ನಕ್ಷತ್ರ ಇಲ್ಲಿ ಎಂದು ವಿಷಯವಾಗಿದೆ. 772 00:48:55,770 --> 00:48:59,340 >> ಎಂದು ಅರ್ಥ ಏನು? ಒಂದು ಒಂದು ಇಂಟ್ ಅಲ್ಲ, ಬೌ ಒಂದು ಇಂಟ್ ಅಲ್ಲ. 773 00:48:59,340 --> 00:49:04,100 ಒಂದು ಒಂದು ಇಂಟ್ ವಿಳಾಸವನ್ನು ಮತ್ತು ಬೌ ಬೇರೆ ಇಂಟ್ ವಿಳಾಸವನ್ನು ಹೊಂದಿದೆ. 774 00:49:04,100 --> 00:49:06,980 ನಾನು ಸಿ ಗೊಂದಲಮಯ ಪಡೆಯುತ್ತದೆ ಸೇರಿಸಿಕೊಳ್ಳಲು ಅಲ್ಲಿ ಡೌನ್ ಇಲ್ಲಿ, ಈ. 775 00:49:06,980 --> 00:49:09,790 ಈಗ ನಾವು ಒಂದು ಸ್ಟಾರ್ ಬಳಸುತ್ತಿದ್ದೀರಿ, ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಬೇರೆ ಅರ್ಥವನ್ನು ಹೊಂದಿದೆ. 776 00:49:09,790 --> 00:49:13,150 ನಾವು ಇಲ್ಲಿ ಅಪ್ ಎಂದು ನಾವು ಪಾಯಿಂಟರ್ಸ್ ಘೋಷಿಸುವ ಆಗದೇ ಇರುವ ಕಾರಣ, 777 00:49:13,150 --> 00:49:15,500 ಇಲ್ಲಿ ನಾವು ವಿಷಯಗಳನ್ನು dereferencing ಮಾಡಲಾಗುತ್ತದೆ. 778 00:49:15,500 --> 00:49:21,520 ಆದ್ದರಿಂದ ತಾಂತ್ರಿಕವಾಗಿ, ಸ್ವಾಪ್ ಒಳಗೆ, ಮೊದಲ ಎರಡನೇ ಮತ್ತು ಮೂರನೇ ಸಾಲಿನ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಸ್ಟಾರ್ 779 00:49:21,520 --> 00:49:24,560 ಕೇವಲ ಅಂದರೆ dereference ಆಯೋಜಕರು, ಅಲ್ಲಿಗೆ ಹೋಗಿ ಇದೆ. 780 00:49:24,560 --> 00:49:27,400 ನನ್ನ ಬೆರಳು H ಬಾಣದ ನಂತರ, ಆದ್ದರಿಂದ ಕೇವಲ ಮಾಹಿತಿ 781 00:49:27,400 --> 00:49:31,100 * ಒಂದು ಅರ್ಥ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ನನಗೆ ಇಲ್ಲ ಎಂದು ಇಂಟ್ ಹೇಗೆ. 782 00:49:31,100 --> 00:49:34,250 * ಬೌ ಸಾಧನವಾಗಿ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ಇಲ್ಲ ಏನು ಪಾಸ್ ಮಿ. 783 00:49:34,250 --> 00:49:40,730 ಆದ್ದರಿಂದ ಅವರ ಸೋಮವಾರ ಈಗ ಚೌಕಟ್ಟುಗಳ ಸ್ಟಾಕ್ ಬಳಸದಂತೆ ಚಿತ್ರವನ್ನು ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಬರೆ ಅವಕಾಶ 784 00:49:40,730 --> 00:49:43,130 ಇದು ಕೆಳಗಿನ ಒಂದು ಮುಖ್ಯ ಎಂದು ಹೋಗುತ್ತದೆ 785 00:49:43,130 --> 00:49:47,600 ಇದು ಮೇಲಿನ ಒಂದು ಸ್ವಾಪ್ ಏರಲಿದೆ 786 00:49:47,600 --> 00:49:50,880 ನಮ್ಮ ವಿಶ್ವದ ಈ ರೀತಿಯಲ್ಲಿ ಕೇವಲ ಸೋಮವಾರ ಹಾಗೆ ಕಾಣುತ್ತದೆ ಆದ್ದರಿಂದ. 787 00:49:50,880 --> 00:49:53,620 ಇಲ್ಲಿ ಮುಖ್ಯ ಬಳಸಲು ಹೋಗುವ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಮೆಮೊರಿಯ ಒಂದು ಪಾಲನ್ನು ಹೊಂದಿದೆ. 788 00:49:53,620 --> 00:49:56,520 >> ಪ್ರೋಗ್ರಾಂ ಕೇವಲ 2 ಅಸ್ಥಿರ ಎಂದು ಸೋಮವಾರದಿಂದ ನೆನಪಿರಲಿ 789 00:49:56,520 --> 00:50:01,930 ಒಂದು x ಮತ್ತು y ಎಂಬ ಒಂದು ಎಂದು, ಮತ್ತು ನಾನು ಸಂಖ್ಯೆಗಳನ್ನು 1 ಮತ್ತು 2 ಇರಿಸಿದರು. 790 00:50:01,930 --> 00:50:06,580 ಈಗ ನಾನು ಹಾಗೆ ಸ್ವ್ಯಾಪ್ ಕರೆ ನಾನು ಸೋಮವಾರ ಮಾಡಿದರು, 791 00:50:06,580 --> 00:50:11,000 ನಾನು ಈ ಕಾರ್ಯಕ್ರಮದ ಕೆಂಪು ಆವೃತ್ತಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಹಿಂದೆ ಮಾಡಿದಾಗ, ಇದು, ಈ ತೋರುತ್ತಿದೆ 792 00:50:11,000 --> 00:50:17,470 ನಾನು 2 ನಿಯತಾಂಕಗಳನ್ನು, ಒಂದು ಮತ್ತು ಬಿ ಪಡೆದರು, ಮತ್ತು ನಾವು ಇಲ್ಲಿ ಮತ್ತು ಇಲ್ಲಿ ಯಾವ ಬರೆದಿದ್ದಾನೆಯೇ? 793 00:50:17,470 --> 00:50:21,160 ಕೇವಲ 1 ಮತ್ತು 2, ಅಕ್ಷರಶಃ X ಹಾಗು Y ನಕಲಿಸುತ್ತದೆ. 794 00:50:21,160 --> 00:50:23,070 ಇಂದು ನಾವು ಬದಲಾಯಿಸಬಹುದು. 795 00:50:23,070 --> 00:50:28,510 ಇಂದು ಬದಲಿಗೆ ints ಸಾಗುವ ಒಂದು ಮತ್ತು ಬಿ ನಾವು 2 ವಿಳಾಸಗಳಲ್ಲಿ ರವಾನಿಸಲು ನೀನು. 796 00:50:28,510 --> 00:50:34,290 ಆ ವಿಳಾಸಗಳನ್ನು ints ತೋರಿಸಲು ಸಂಭವಿಸಬಹುದು, ಆದರೆ ಆ ವಿಳಾಸಗಳನ್ನು ತಮ್ಮನ್ನು ints ಇಲ್ಲ. 797 00:50:34,290 --> 00:50:37,330 ಅವರು ವಿಳಾಸಗಳು ಅವು. ಇದು ಬದಲಾಗಿ ಅಂಚೆ ವಿಳಾಸಕ್ಕೆ ಅನಿಸುತ್ತದೆ. 798 00:50:37,330 --> 00:50:40,580 ಈಗ ನಾವು ನನ್ನ ಪರದೆಯ ಮೇಲೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚಿನ ವಿವರ ನೀಡಲು ಅಗತ್ಯವಿದೆ. 799 00:50:40,580 --> 00:50:43,250 ಎಲ್ಲಾ ದಿನ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದ್ದರೆ ಇದು ನನ್ನ ಕಂಪ್ಯೂಟರ್ನ ಮೆಮೊರಿ ಹೊಂದಿದೆ. 800 00:50:43,250 --> 00:50:45,120 ಈಗ ನಾವು ಕೆಲವು ನಿರಂಕುಶ ಸಂಖ್ಯಾ ಯೋಜನೆ ಅಗತ್ಯವಿದೆ. 801 00:50:45,120 --> 00:50:50,580 ಆದ್ದರಿಂದ ಈ ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ 123, 124 ಎಂದು, ಕೇವಲ ಆಕಸ್ಮಿಕವಾಗಿ, ಎಂದು ಹೇಳಲು ನಾವು. 802 00:50:50,580 --> 00:50:55,660 ಲೆಟ್ಸ್ ಈ 125 ಹೇಳುತ್ತಾರೆ, ಈ 126, ಮತ್ತು ಇತ್ಯಾದಿ, ಆದರೆ ಸಂಪೂರ್ಣವಾಗಿ ಕ್ರಮವಿಲ್ಲದ ಇಲ್ಲಿದೆ. 803 00:50:55,660 --> 00:50:58,590 ನಾವು ನನ್ನ ಮೆಮೊರಿ ಕೆಲವು ಸಂಖ್ಯಾ ಯೋಜನೆ ಅಗತ್ಯವಿದೆ. 804 00:50:58,590 --> 00:51:04,030 ಈಗ ನಾನು ವಾಸ್ತವವಾಗಿ x ಮತ್ತು y ರಲ್ಲಿ ಹಾದುಹೋದಾಗ, ನಾನು x ಮತ್ತು y ರಲ್ಲಿ ಹಾದು ಹೋಗುವ ಇಲ್ಲ; 805 00:51:04,030 --> 00:51:08,400 ನಾನು x ಮತ್ತು y ನ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಅಂಚೆ ವಿಳಾಸವನ್ನು ರವಾನಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ 806 00:51:08,400 --> 00:51:11,870 ಹಾಗಾಗಿ ಇಲ್ಲಿ ಮತ್ತು ಇಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಮುಟ್ಟುತ್ತದೆ 1 ಮತ್ತು 2 ಎಂದು, 807 00:51:11,870 --> 00:51:16,030 ನೀವು ನನ್ನ ಸಣ್ಣ ಪಠ್ಯ ನೋಡಬಹುದು ಆದರೆ, ಏನು ಇಲ್ಲಿ ಮತ್ತು ಇಲ್ಲಿ ಜಾರಿಗೆ ಮುಟ್ಟುತ್ತದೆ? 808 00:51:16,030 --> 00:51:23,340 [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ನಿಖರವಾಗಿ. 123 ಇಲ್ಲಿ ಇರಿಸಿ ಮುಟ್ಟುತ್ತದೆ ಮತ್ತು 124 ಇಲ್ಲಿ ಇರಿಸಿ ಮುಟ್ಟುತ್ತದೆ. 809 00:51:23,340 --> 00:51:28,910 >> ಈಗ, ಏಕೆಂದರೆ ನಾನು, ಮೇಲ್ಭಾಗದಲ್ಲಿ ಅಪ್ ಇಲ್ಲಿ ಈ ಮೊಟ್ಟಮೊದಲ ಲೈನ್ ರೀತಿಯಲ್ಲಿ ಸ್ಟಾರ್ ಬಳಸಲಾಗುತ್ತದೆ 810 00:51:28,910 --> 00:51:34,340 ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಕೇವಲ ಅವರು ನಿಸ್ಸಂಶಯವಾಗಿ ಪೂರ್ಣಾಂಕಗಳ ಮಾಡಿದ್ದರೂ ಸಹ, ಆ 123 ಮತ್ತು 124 ತಿಳಿದಿರುವ 811 00:51:34,340 --> 00:51:40,160 ಯಾವುದೇ ಮಾನವ ಗಮನಿಸುವುದಿಲ್ಲ ಎಂದು ಅವರು ವಿಳಾಸಗಳನ್ನು, ಸಂಖ್ಯಾ ವಿಳಾಸಗಳನ್ನು ತಿಳಿಯುತ್ತದೆ ಮಾಡಬೇಕು. 812 00:51:40,160 --> 00:51:43,250 ಅವರು ints ಮತ್ತು ತಮ್ಮ ಅಲ್ಲ, ಅವರು, ವಿಳಾಸಗಳನ್ನು ನೀವು 813 00:51:43,250 --> 00:51:46,120 ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಅಲ್ಲಿ ನಕ್ಷತ್ರಗಳು ಪುಟ್ ಏಕೆಂದರೆ ಮತ್ತು ಇಲ್ಲಿದೆ. 814 00:51:46,120 --> 00:51:51,360 ಆದ್ದರಿಂದ ಈಗ ಇಲ್ಲಿ ನಡೆಯುತ್ತದೆ ನಿಜವಾದ ಕೋಡ್ ನನ್ನ ಮೊದಲ ಎರಡನೇ ಮತ್ತು ಮೂರನೇ ಸಾಲಿನಲ್ಲಿ? 815 00:51:51,360 --> 00:51:53,380 ಚಿತ್ರವನ್ನು ಉಳಿದ ರಚಿಸೋಣ. 816 00:51:53,380 --> 00:51:56,980 Tmp ಅದನ್ನು ಸೋಮವಾರ ಹಾಗೆ ಆಗಿದೆ. Tmp ಬಗ್ಗೆ ವಿಶೇಷ ಏನೂ. 817 00:51:56,980 --> 00:52:03,060 ಇದು ಕೇವಲ ಸ್ಥಳೀಯ 32 ಬಿಟ್ಗಳು ವೇರಿಯಬಲ್ ಹೊಂದಿದೆ, ಮತ್ತು ಒಳಗೆ ಆ ನಾನು ಸ್ಪಷ್ಟವಾಗಿ * ಒಂದು ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸಲು ನಾನು. 818 00:52:03,060 --> 00:52:08,580 ಈಗ, ನಾನು ಹೇಳಿದರು ವೇಳೆ tmp = ಒಂದು, ನಾನು ಇಲ್ಲಿ ಏನು ಹಾಕುತ್ತಾನೆ? >> [ವಿದ್ಯಾರ್ಥಿ] 123. 819 00:52:08,580 --> 00:52:10,370 123. ಆದರೆ ನಾನು ಏನು ಮಾಡುತ್ತಿರುವೆ ಅಲ್ಲ. 820 00:52:10,370 --> 00:52:13,670 ನಾನು tmp ಹೇಳುವ ನಾನು = * ಒಂದು. ಸ್ಟಾರ್ ವಿಧಾನಗಳನ್ನು ಹೋಗಿ. 821 00:52:13,670 --> 00:52:19,370 ಇಲ್ಲಿ ಒಂದು, 123 ಆಗಿದೆ. ನಾನು ಅಲ್ಲಿಗೆ ಹೋಗಿ ಏನು? ಬಾಣ ಇಲ್ಲ ಎಂಬುವಂತೆ ಅಭಿನಯಿಸುತ್ತಾರೆ. 822 00:52:19,370 --> 00:52:24,460 ಜೊತೆಗೆ, ಅಲ್ಲಿ ಇದು, 1. ಆದ್ದರಿಂದ ಸ್ಪಷ್ಟವಾಗಿ, tmp ಯಾವ ಸಂಗ್ರಹವಾಗಿರುವ ಮುಟ್ಟುತ್ತದೆ? ಕೇವಲ 1. 823 00:52:24,460 --> 00:52:29,620 ಆದ್ದರಿಂದ ಇತರ ಪದಗಳಲ್ಲಿ, tmp * ಒಂದು, * ಸಾಧನವಾಗಿ ಒಂದು ಪ್ರಸ್ತುತ ಆ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ಆಗಿದೆ, 824 00:52:29,620 --> 00:52:31,320 ಇದು ಸ್ಪಷ್ಟವಾಗಿ 123 ಆಗಿದೆ. 825 00:52:31,320 --> 00:52:33,910 >> ಸರಿ, ಇಲ್ಲಿ ನಾವು ಸ್ಥಳ 123 ಇರುತ್ತದೆ, ನಾನು, ಸಂಖ್ಯೆ 1 ನೋಡಿ 826 00:52:33,910 --> 00:52:35,670 ಆದ್ದರಿಂದ ನಾನು ಸಂಖ್ಯೆ 1 ಹಾಕಲು ಪಡೆಯಲಿದ್ದೇನೆ. 827 00:52:35,670 --> 00:52:39,020 ಈಗ ನಾನು ಲೈನ್ 2 ರಲ್ಲಿ ಏನು ಇಲ್ಲ, * ಒಂದು = * ಬೌ? 828 00:52:39,020 --> 00:52:44,570 ಒಂದು ಏನು ಈಗ ಈ ಒಂದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮಾಡುವುದು? ಇದು 123 ನ. 829 00:52:44,570 --> 00:52:50,220 ಆದ್ದರಿಂದ * ಒಂದು ಎಲ್ಲಿ? ಹಕ್ಕನ್ನು ನಾನು ಮೊದಲು ಅಲ್ಲಿ. ಅಲ್ಲಿಗೆ ಹೋಗಿ. ಸರಿ. 830 00:52:50,220 --> 00:52:53,420 ಈಗ, ಕಡೆಯದಾಗಿ, ಮತ್ತು ನಂತರ ಅಂತಿಮವಾಗಿ ಈ, ಆಶಾದಾಯಕವಾಗಿ, ಅರ್ಥದಲ್ಲಿ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ 831 00:52:53,420 --> 00:53:00,280 * ಬೌ ಬೌ ರಲ್ಲಿ ಏನು ಅರ್ಥ? 124. ಹಾಗಾಗಿ 2 ಇದು, ಅಲ್ಲಿ ಹೋಗಿ ಮಾತಾಡಿ. 832 00:53:00,280 --> 00:53:03,430 ಹಾಗಾಗಿ ಅಲ್ಲಿ ಏನು ಪುಟ್ ಇಲ್ಲ? 833 00:53:03,430 --> 00:53:10,100 * ಬಿ * ಒಂದು ಹೋಗುತ್ತದೆ ಏಕೆಂದರೆ 2 ಇಲ್ಲಿ ಹೋಗುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾನು ಮಾಡುತ್ತೇನೆ. 834 00:53:10,100 --> 00:53:13,120 ಮತ್ತು ನೀವು ಈಗಾಗಲೇ ನಾವು ಹೆಚ್ಚು ಹತ್ತಿರವಾಗಿರುತ್ತದೆ ಕಾರಣ, ಬಹುಶಃ, ನೋಡಬಹುದು 835 00:53:13,120 --> 00:53:17,710 ಮೊದಲ ಬಾರಿಗೆ ಸರಿಯಾಗಿ ಈ ಸ್ಟುಪಿಡ್, ಸರಳ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಬಹುದು 836 00:53:17,710 --> 00:53:20,920 ಈಗ ನಾವು ಇನ್ನೂ X ಇದ್ದ ಒಂದು ಸ್ಮರಣಶಕ್ತಿ ಏಕೆಂದರೆ, 837 00:53:20,920 --> 00:53:23,230 ನಾವು, y ನ, ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾಗಿದೆ 2 ಪ್ರತಿಗಳನ್ನು ಹೊಂದಿವೆ 838 00:53:23,230 --> 00:53:25,850 ಆದರೆ ಲೈನ್ 3 ಈಗ * ಬೌ ಹೇಳುತ್ತಾರೆ. 839 00:53:25,850 --> 00:53:31,080 ಇಲ್ಲಿ ಬೌ ಇಲ್ಲಿದೆ. * ಬೌ ವಿಧಾನಗಳನ್ನು ಹೋಗಿ. ಆದ್ದರಿಂದ ಸ್ಥಳ 124 ಎಲ್ಲಿ? 840 00:53:31,080 --> 00:53:35,560 ಇಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ಇಲ್ಲಿದೆ. ಹಾಗಾಗಿ ಇಲ್ಲಿ ಏನನ್ನು ಇರಿಸಬೇಕು ಇಲ್ಲ? ನಿಸ್ಸಂಶಯವಾಗಿ, tmp. 841 00:53:35,560 --> 00:53:39,600 ಈಗ ನಾನು ಹಾಗೆ. ಹಾಗಾಗಿ ಇಲ್ಲಿ 1 ಇಲ್ಲಿ ಮತ್ತು 2 ಹೊಂದಿರುತ್ತವೆ. 842 00:53:39,600 --> 00:53:43,560 ಮತ್ತು ಈಗ ಈ ಎಲ್ಲಾ, 123, 124, ಮತ್ತು ಸುಮಾರು 1? 843 00:53:43,560 --> 00:53:47,910 ತಕ್ಷಣ ಸ್ವಾಪ್ ಹಿಂದಿರುಗಿದ ನಂತರ, ಈ ಮೆಮೊರಿ ಸೋತರು ಎಂದು ಉತ್ತಮ 844 00:53:47,910 --> 00:53:51,070 ತಕ್ಷಣ ಸ್ವಾಪ್ ಮರಳುತ್ತದೆ, ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆ ಕಾರಣ 845 00:53:51,070 --> 00:53:54,190 ಭವಿಷ್ಯದಲ್ಲಿ ಮತ್ತೆ ಆ ಮೆಮೊರಿ ಬಳಸಲು ಉಚಿತ. 846 00:53:54,190 --> 00:53:58,870 ಈ ಕರೆಯಲ್ಪಡುವ ಸ್ಟಾಕ್ ಕೆಳಭಾಗದಲ್ಲಿ ಮಾತ್ರ ಮುಖ್ಯ ಸ್ಮರಣೆಯ ಸುತ್ತ ಹೊರಹಾಕಿ. 847 00:53:58,870 --> 00:54:01,470 >> ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಅಂತಿಮವಾಗಿ ಈಗ ಕೆಲಸ ಆವೃತ್ತಿ ಹೊಂದಿವೆ. 848 00:54:01,470 --> 00:54:06,310 ನನಗೆ swap.c ಹೋಗಿ, ಮತ್ತು ಕೆಳಗಿನ ಗಮನಿಸಿ ನೋಡೋಣ. 849 00:54:06,310 --> 00:54:11,280 ಕಾರ್ಯಕ್ರಮದ ಮೇಲ್ಭಾಗದಲ್ಲಿ ನನ್ನ ಮಾದರಿ ಎಂದು ಬದಲಾಯಿಸಿದ್ದರೆ ಇಂಟ್ * ಒಂದು ಮತ್ತು ಇಂಟ್ * ಬಿ. 850 00:54:11,280 --> 00:54:15,000 ನಾನು ಕೆಟ್ಟ ಕೆಂಪು, ಉತ್ತಮ ಇದು ಹಸಿರು, ಹೋಗಲು ಬದಲಾವಣೆ ಮಾತ್ರ ವಿಷಯ ಆದ್ದರಿಂದ, 851 00:54:15,000 --> 00:54:17,350 ನಾನು ಇಂದು ಈ ನಕ್ಷತ್ರಗಳು ಸೇರಿಸಲಾಗುತ್ತದೆ. 852 00:54:17,350 --> 00:54:21,520 ಆದರೆ ನಂತರ ಕೆಳಗೆ ಇಲ್ಲಿ ಸ್ವತಃ ಸ್ವ್ಯಾಪ್ ನಾನು ನಕಲಿಸಲು ಹೊಂದಿತ್ತು, ಕೇವಲ ಸ್ಲೈಡ್ ಮೇಲೆ ಯಾವ ಅಂಟಿಸಿ. 853 00:54:21,520 --> 00:54:24,140 ನಾನು ಇಲ್ಲಿ ಒಂದು ನಕ್ಷತ್ರದ, ಇಲ್ಲಿ ಸ್ಟಾರ್ - ಮಾದರಿಯ ಪಂದ್ಯಗಳು - 854 00:54:24,140 --> 00:54:27,930 ತದನಂತರ ಈ ಎಲ್ಲ ವಿಷಯಗಳ ಈಗ tmp ಹೊರತುಪಡಿಸಿ ನಕ್ಷತ್ರಗಳಂತೆ 855 00:54:27,930 --> 00:54:30,680 ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ಬಳಕೆ ಏಕೆಂದರೆ, ಹೊಸ ಏನೂ ಇಲ್ಲ. 856 00:54:30,680 --> 00:54:33,040 ನಾನು ಕೇವಲ ಒಂದು ಇಂಟ್ ತಾತ್ಕಾಲಿಕ ಶೇಖರಣಾ ಅಗತ್ಯವಿದೆ. 857 00:54:33,040 --> 00:54:34,820 ನಾವು ಅಲ್ಲಿ ನಕ್ಷತ್ರ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. 858 00:54:34,820 --> 00:54:39,310 ನಾವು ಕ್ರಮವಿಲ್ಲದ ಗಡಿ ಈ ರೀತಿಯ ದಾಟಬಲ್ಲದು ಆದ್ದರಿಂದ ನಾವು ಸ್ಟಾರ್ ಅಗತ್ಯವಿದೆ 859 00:54:39,310 --> 00:54:42,900 ನನ್ನ ಕಂಪ್ಯೂಟರ್ ನ ನೆನಪಿಗಾಗಿ ಈ 2 ಚೌಕಟ್ಟುಗಳ ನಡುವೆ. 860 00:54:42,900 --> 00:54:45,630 ಆದರೆ ಒಂದು ಕೊನೆಯ ವಿಷಯ ಬದಲಾಯಿಸಲು ಹೊಂದಿದೆ, ಮತ್ತು ನೀವು ಈಗಾಗಲೇ glimpsed ಸಾಧ್ಯತೆಯಿದೆ. 861 00:54:45,630 --> 00:54:48,810 ಇತರ ಸಾಲು ಈಗ ಸ್ಪಷ್ಟವಾಗಿ ಭಿನ್ನವಾಗಿದೆ? >> [ವಿದ್ಯಾರ್ಥಿ] ಹಾಗೂ X. 862 00:54:48,810 --> 00:54:53,270 >> ಹೌದು, ಆದ್ದರಿಂದ 25 ನಾನು ಕೆಲಸ ಈ ಬದಲಾವಣೆ ಅಗತ್ಯವಿದೆ ಕೋಡ್ ಕೊನೆಯ ಸಾಲು. 863 00:54:53,270 --> 00:54:58,360 ಒಂದು ವಾರದ ಹಿಂದೆ ಮತ್ತು ಸೋಮವಾರ ಸಾಲಿನ 25 ಈ ಹೇಗಿತ್ತು, X ಮತ್ತು Y, ಸ್ವ್ಯಾಪ್ 864 00:54:58,360 --> 00:55:02,020 ನೀವು ಹೇಳುವ ವೇಳೆ ಏಕೆಂದರೆ ಈ ಕೇವಲ ಮುರಿಯಿತು ಸ್ವಾಪ್ (X, Y) 865 00:55:02,020 --> 00:55:05,660 ನೀವು, ನಂತರ ಅದು ಅದರ ವಿಷಯ ಮಾಡುತ್ತಿದ್ದಾರೆ, ವಿನಿಮಯ x ಮತ್ತು y ಪ್ರತಿಗಳನ್ನು ನೀಡುತ್ತಿರುವಿರಿ 866 00:55:05,660 --> 00:55:09,080 ಆದರೆ ವಾಸ್ತವಿಕವಾಗಿ x ಮತ್ತು y ಸ್ವತಃ ಬದಲಾವಣೆ ಇಲ್ಲ ನೀವು. 867 00:55:09,080 --> 00:55:12,880 ನೀವು ಕೋಡ್ ವನ್ನಾಗಲಿ ಜೊತೆ ಮೊದಲು ಈ ಪಾತ್ರದ ನೋಡಿಲ್ಲದಿದ್ದರೆ, ನೀವು ಹಾಗಾಗಿ, 868 00:55:12,880 --> 00:55:15,860 ಕೇವಲ ಒಂದು ಊಹೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ವನ್ನಾಗಲಿ ಸ್ಪಷ್ಟವಾಗಿ, ಏನು ಮಾಡುತ್ತದೆ? 869 00:55:15,860 --> 00:55:17,890 [ವಿದ್ಯಾರ್ಥಿ] ವಿಳಾಸಕ್ಕೆ ಟೇಕ್ಸ್. >> ವಿಳಾಸಕ್ಕೆ ಟೇಕ್ಸ್. 870 00:55:17,890 --> 00:55:21,160 ಆದ್ದರಿಂದ ವನ್ನಾಗಲಿ ನನಗೆ X ವಿಳಾಸವನ್ನು ನೀಡಲು ಹೇಳುತ್ತಾರೆ. 871 00:55:21,160 --> 00:55:25,590 ಅದು ಅಲ್ಲಿ ತಿಳಿದಿರುವ? ಇದು 123 ಎಂದು ಸಂಭವಿಸುತ್ತದೆ. ನಾನು ಹೆದರುವುದಿಲ್ಲ. ನನಗೆ X ವಿಳಾಸವನ್ನು ನೀಡುತ್ತದೆ. 872 00:55:25,590 --> 00:55:28,340 ಮತ್ತು ವೈ ನನಗೆ ವೈ ವಿಳಾಸವನ್ನು ನೀಡಲು ಅರ್ಥ. 873 00:55:28,340 --> 00:55:34,450 ಕಥೆ ಚಿತ್ರವನ್ನು ಕರಾರುವಾಕ್ಕಾಗಿ ಸ್ಥಿರವಾಗಿರುತ್ತದೆ ಆ ಸಮಯದಲ್ಲಿ ನಾವು ಕೊಂಚ ಹಿಂದೆ ಸೆಳೆಯಿತು. 874 00:55:34,450 --> 00:55:38,310 >> ನಾನು ಮೊದಲ ಈ ಕಲಿಕೆ ಆರಂಭಿಸಿದಾಗ ನಾನು, ನನಗೆ ಖಂಡಿತವಾಗಿ, ಪಾಯಿಂಟರ್ಸ್ ಪ್ರವೇಶ ಮಾಡುತ್ತೇವೆ 875 00:55:38,310 --> 00:55:40,570 ಖಂಡಿತವಾಗಿಯೂ ಸುಮಾರು ನನ್ನ ಮನಸ್ಸನ್ನು ಕಟ್ಟಲು ಯಾವಾಗಲೂ ಕಠಿಣ ವಿಷಯಗಳನ್ನು ಒಂದಾಗಿದೆ. 876 00:55:40,570 --> 00:55:43,760 ಆದರೆ, ನಾವು ವಸ್ತುಗಳ ಈ ರೀತಿಯ ಆಟದ ಇರಿಸಿಕೊಳ್ಳಲು ವಿಶೇಷವಾಗಿ ಎಂದು, ಅರ್ಥ 877 00:55:43,760 --> 00:55:48,030 ನೀವು ಈ ಸೂಪರ್ ಸರಳ ರೀತಿಯ ಅದನ್ನು ಮುರಿಯಲು ವೇಳೆ ಬೌದ್ಧಿಕವಾಗಿ ಸಮಸ್ಯೆಗಳನ್ನು ಆಸಕ್ತಿರಹಿತ 878 00:55:48,030 --> 00:55:52,270 ಕೇವಲ ಪಾಯಿಂಟರ್ಸ್ ಗೊಂದಲ ಬಹಳಷ್ಟು ಸುಮಾರು ಉತ್ತರವೂ ಚಲಿಸುವ 879 00:55:52,270 --> 00:55:56,590 ನಿಜವಾಗಿಯೂ ಈ ಅತ್ಯಂತ ಮೂಲ ಯಂತ್ರ ಪಡೆಯಬಹುದು. 880 00:55:56,590 --> 00:55:59,070 ಇಲ್ಲಿ ವಿಳಾಸಕ್ಕೆ ಇಲ್ಲಿದೆ. ಸ್ಟಾರ್ ಜೊತೆ ಅಲ್ಲಿಗೆ ಹೋಗಿ. 881 00:55:59,070 --> 00:56:03,830 ಅಥವಾ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಇಲ್ಲಿ ವನ್ನಾಗಲಿ ಇಲ್ಲಿದೆ. ವಿಳಾಸಕ್ಕೆ ನಿಜವಾಗಿ ಏನು ಎಂಬುದನ್ನು ಅಂದಾಜು. 882 00:56:03,830 --> 00:56:06,270 ಎಲ್ಲಾ ಸರಿ. 883 00:56:06,270 --> 00:56:09,000 ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಈ ಮೆಮೊರಿ ಎಲ್ಲ ಕಳಿಸಬೇಕೆ? 884 00:56:09,000 --> 00:56:12,360 , ಈ ಚಿತ್ರ ಒಂದೆರಡು ಬಾರಿ ಡ್ರಾ ನಾನೀಗ ನಾವು ಹಿಂತಿರುಗಿ ನಾವು ಭರವಸೆ ಇರಿಸಿಕೊಳ್ಳಲು 885 00:56:12,360 --> 00:56:14,920 ಆದರೆ ಇಲ್ಲಿ ನಿಮ್ಮ ಗಣಕದ ಮೆಮೊರಿಯ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ 886 00:56:14,920 --> 00:56:17,420 ಎಂದು ಇಲ್ಲಿ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಲೇಬಲ್ ನಮ್ಮ chalkboard ವೇಗವಾಗಿದೆ. 887 00:56:17,420 --> 00:56:21,590 ಮೇಲಿನ ಪಠ್ಯ ವಿಭಾಗದಲ್ಲಿ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಸಂಬಂಧಿಸಿದಂತೆ ಏನನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ? 888 00:56:21,590 --> 00:56:26,090 [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] >> ಕ್ಷಮಿಸಿ? ಮತ್ತೆ ಹೇಳುತ್ತಾರೆ. 889 00:56:26,090 --> 00:56:28,660 [ವಿದ್ಯಾರ್ಥಿ] ನಿಜವಾದ ಪ್ರೋಗ್ರಾಂ. >> ನಿಜವಾದ ಪ್ರೋಗ್ರಾಂ. 890 00:56:28,660 --> 00:56:32,430 >> 0 ಸೆ ಮತ್ತು ಸಿ ಕೋಡ್ ಬರೆಯುವ ನಂತರ ಸಂಕಲಿಸಿದ ಎಂದು 1 ಸೆ ತದನಂತರ ಚಾಲನೆಯಲ್ಲಿರುವ ಖಣಿಲು ಆದ್ದರಿಂದ 891 00:56:32,430 --> 00:56:35,910 ಮತ್ತು 0 ಸೆ ಮತ್ತು 1 ತುದಿಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಮೆಮೊರಿ ರಲ್ಲಿ ಕೂಡಿಸಿದ ಸಿಲುಕುವ 892 00:56:35,910 --> 00:56:38,570 ನೀವು ಡಬಲ್ ನಿಮ್ಮ ಮ್ಯಾಕ್ ಅಥವಾ ಪಿಸಿ ಮೇಲೆ ಐಕಾನ್ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಏಕೆಂದರೆ 893 00:56:38,570 --> 00:56:43,010 ಅಥವಾ ನಿಮ್ಮ 0 ಸೆ ಮತ್ತು 1 ಡಿಸ್ಕಿನಿಂದ, ನಿಮ್ಮ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಮಾರಿಯೋ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ 894 00:56:43,010 --> 00:56:45,700 ಕಂಪ್ಯೂಟರ್ ತಮಗೆ ಬೇಕಾದ ಆ ಮೂಲಕ ಮೆಮೊರಿಗೆ ಲೋಡ್ ಪಡೆಯುತ್ತೀರಿ 895 00:56:45,700 --> 00:56:47,540 ಮತ್ತು ಹೆಚ್ಚು ತ್ವರಿತವಾಗಿ ಅವನ್ನು ಕಾರ್ಯಗತ. 896 00:56:47,540 --> 00:56:50,880 ಆದ್ದರಿಂದ ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಅಕ್ಷಾಂಶ ಮತ್ತು ಆರಂಭಗೊಳ್ಳದ ದತ್ತಾಂಶ, ನಾವು, ಆ ಬಗ್ಗೆ ಹೆಚ್ಚು ಮಾತನಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ 897 00:56:50,880 --> 00:56:52,420 ಆದರೆ ಆ ಕೇವಲ ಜಾಗತಿಕ ಚರಗಳಾಗಿವೆ. 898 00:56:52,420 --> 00:56:54,710 ಆರಂಭಿಸಲಾಗಿಲ್ಲ ನಿಮಗೆ ಮೌಲ್ಯಗಳನ್ನು ನೀಡಿದ ಜಾಗತಿಕ ಅಸ್ಥಿರ ಅರ್ಥ; 899 00:56:54,710 --> 00:56:59,300 ಆರಂಭಗೊಳ್ಳದ ನೀವು ಇನ್ನೂ ಮೌಲ್ಯವನ್ನು ನೀಡಿರದಿದ್ದನ್ನು ಜಾಗತಿಕ ಅಸ್ಥಿರ ಅರ್ಥ. 900 00:56:59,300 --> 00:57:01,900 ನಂತರ ನಾನು ಸಂಪೂರ್ಣವಾಗಿ ನನ್ನ ಕೈ ಅಲೆಗಳ ನೀವು ಈ ಪರಿಸರವನ್ನು ಚರಾಂಕಗಳ ಇಲ್ಲ 901 00:57:01,900 --> 00:57:04,860 ಆದರೆ ಅವರು ಮತ್ತು ನಿಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರು ರೀತಿಯ ಅಂಗಡಿಗಳು ವಿಷಯಗಳು 902 00:57:04,860 --> 00:57:08,090 ಕಡಿಮೆ ಮಟ್ಟದ ವಿವರಗಳು ಮತ್ತು ಇತರೆ ರೀತಿಯ. 903 00:57:08,090 --> 00:57:12,880 ಆದರೆ ನಿಮ್ಮ ಮೆಮೊರಿ ನ ಲೇಔಟ್ ನ juiciest ತುಣುಕುಗಳನ್ನು ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಹೀಪ್ ಎಂಬ ವಿಷಯ. 904 00:57:12,880 --> 00:57:17,470 ಮತ್ತೆ ಸ್ಟಾಕ್, ಸ್ಪಷ್ಟ ಎಂದು, ಕಾರ್ಯಗಳು ಎನ್ನುತ್ತಾರೆ ಮಾಡುವಾಗ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು ನೆನಪಾಗಿ 905 00:57:17,470 --> 00:57:19,710 ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಇವೆ ಬಂದಾಗಲೆಲ್ಲಾ 906 00:57:19,710 --> 00:57:22,120 ಮತ್ತು ಯಾವಾಗ ನಿಯತಾಂಕಗಳನ್ನು ಸುಮಾರು ಜಾರಿಗೆ ಮಾಡಲಾಗುತ್ತಿದೆ. 907 00:57:22,120 --> 00:57:24,490 ಆ ಎಲ್ಲಾ ಸ್ಟಾಕ್ ಸಂಭವಿಸುತ್ತದೆ. 908 00:57:24,490 --> 00:57:29,570 ರಾಶಿ ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡಿದರು, ಆದರೆ ರಾಶಿ ಬಳಸುವ ಒಂದು ಊಹೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮಾಡಿಲ್ಲ. 909 00:57:31,120 --> 00:57:32,690 ಮೆಮೊರಿ ಕೇವಲ ಬೇರೆ ಪಡೆ. 910 00:57:32,690 --> 00:57:36,620 ಇದು ಮೇಲ್ಭಾಗದಲ್ಲಿ ಇಲ್ಲಿ ಡ್ರಾ ಸಂಭವಿಸಿದರೆ, ಆದರೆ ಒಂದು ಕ್ರಮವಿಲ್ಲದ ಚಿತ್ರಾತ್ಮಕ ಕನ್ವೆನ್ಷನ್ ನ. 911 00:57:36,620 --> 00:57:41,670 ಯಾರು ಸ್ಪಷ್ಟವಾಗಿ ವಾರಗಳ ರಾಶಿ ನಿಂದ ಮೆಮೊರಿ ಬಳಸಿಕೊಂಡು ಮಾಡಲಾಗಿದೆ? 912 00:57:41,670 --> 00:57:44,830 ಇದು ತಾಂತ್ರಿಕವಾಗಿ ನೀವು ಆದರೆ ಪರೋಕ್ಷವಾಗಿ ಇಲ್ಲಿದೆ. >> [ವಿದ್ಯಾರ್ಥಿ] GetString. 913 00:57:44,830 --> 00:57:47,950 GetString ಮತ್ತು malloc. ಇಲ್ಲಿ ಮೂಲಭೂತ ವ್ಯತ್ಯಾಸವನ್ನು ಇಲ್ಲಿದೆ. 914 00:57:47,950 --> 00:57:51,300 >> ನೀವು ಮೆಮೊರಿ ಅಗತ್ಯವಿದ್ದರೆ, ಕೇವಲ ವೇರಿಯಬಲ್ ಘೋಷಿಸುವಂತೆ ಕಳೆದ ಕೆಲವು ವಾರಗಳ ತಿಳಿದಿದೆ. 915 00:57:51,300 --> 00:57:54,560 ನೀವು ಮೆಮೊರಿ ಸಾಕಷ್ಟು ಅಗತ್ಯವಿದ್ದರೆ, ಒಳಗಿನಿಂದಲೇ ನಿಮ್ಮ ಕ್ರಿಯೆಯನ್ನು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸಿದ. 916 00:57:54,560 --> 00:57:59,620 ನೀವು ಸ್ಥಳೀಯವಾಗಿ ಒಳಗೆ ಕಾರ್ಯಗಳನ್ನು ಅಸ್ಥಿರ ಘೋಷಿಸಿದ ಆದರೆ ನಾವು ಎದುರಿಸುತ್ತಿರುವ ಇದ್ದರು ನಾವು ಸಮಸ್ಯೆಯಾಗಿದೆ 917 00:57:59,620 --> 00:58:05,340 ತಕ್ಷಣ ಕಾರ್ಯ ಹಿಂದಿರುಗಿದ ನಂತರ, ಸ್ಮರಣೆಯ ಯಾವ ಮತ್ತು ಆ ಅಸ್ಥಿರ ಸಂಭವಿಸಿದರೆ? 918 00:58:05,340 --> 00:58:09,620 ಇದು ಕೇವಲ ರೀತಿಯ ಬಲ, ನಿಮ್ಮದೇ ಇಲ್ಲದ? ಇದು ಕೇವಲ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ರೀತಿಯ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ. 919 00:58:09,620 --> 00:58:13,950 ಇದು ನಿಸ್ಸಂಶಯವಾಗಿ, ಭೌತಿಕವಾಗಿ ಇನ್ನೂ, ಆದರೆ ಇದು ಎಂದಿಗೂ ಬಳಸಲು ನಿಮ್ಮ ಸರಿ. 920 00:58:13,950 --> 00:58:17,160 ನೀವು ಜೀವನದಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ಬರೆಯಲು ಬಯಸಿದಲ್ಲಿ ಈ ನಿಸ್ಸಂಶಯವಾಗಿ ಸಮಸ್ಯೆದಾಯಕವಾಗಿರುತ್ತದೆ 921 00:58:17,160 --> 00:58:20,440 ವಾಸ್ತವವಾಗಿ ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ ಮತ್ತು ಅದು ತಕ್ಷಣವೇ ಪುನಃ ನೀಡುವುದಿಲ್ಲ ಎಂದು. 922 00:58:20,440 --> 00:58:24,180 ಬಿಂದುವಿನಲ್ಲಿ ಕೇಸ್: ಜೀವನದಲ್ಲಿ GetString ಉದ್ದೇಶ ಮುಂಚಿತವಾಗಿ ಯಾವುದೇ ಕಲ್ಪನೆ ಇದ್ದರೆ ಆಗಿದೆ 923 00:58:24,180 --> 00:58:26,390 ಹೇಗೆ ನಾನು ಕೀಬೋರ್ಡ್ ನಲ್ಲಿ ಟೈಪಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ ಒಂದು ತಂತುವಿನ ದೊಡ್ಡ, 924 00:58:26,390 --> 00:58:30,390 ಆದರೆ ಡೇವಿಡ್ ಅಥವಾ ನಿನ್ನ ಹಿಡಿಯಲು ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ ಸಾಧ್ಯವಾಗುತ್ತದೆ ಗಾಟ್ ಟು 925 00:58:30,390 --> 00:58:32,860 ಬಳಕೆದಾರ ಸೈನ್ ಟೈಪ್ ಮಾಡಿದ್ದೀರಿ ಎಂದು ಅಥವಾ ಒಂದು ಇಡೀ ಪ್ರಬಂಧ 926 00:58:32,860 --> 00:58:35,280 ಆದ್ದರಿಂದ GetString malloc ಬಳಸಿಕೊಂಡು ಮಾಡಲಾಗಿದೆ. 927 00:58:35,280 --> 00:58:38,910 Malloc ಆದ್ದರಿಂದ ಅಲ್ಲ ಸ್ಟಾಕ್ ಬಳಸಿಕೊಂಡು ಮಾಡಬೇಕು; 928 00:58:38,910 --> 00:58:40,770 ಬದಲಿಗೆ ಇದು ರಾಶಿ ಎಂದು ಈ ವಿಷಯ ಬಳಸಿಕೊಂಡು ಮಾಡಿದ. 929 00:58:40,770 --> 00:58:44,430 ಮೆಮೊರಿ ಬಗ್ಗೆ ಬೇರೆ ಇಲ್ಲ. ಇದು ವೇಗವಾಗಿ ಅಥವಾ ನಿಧಾನವಾಗಿ ಅಥವಾ ಹಾಗೆ ಏನು ಅಲ್ಲ. 930 00:58:44,430 --> 00:58:46,570 ಬೇರೆ ಸ್ಥಳ ಕೇವಲ ದೈಹಿಕವಾಗಿ ಇಲ್ಲಿದೆ. 931 00:58:46,570 --> 00:58:50,120 >> ಆದರೆ ನಿಯಮ ಎಂದು ರಾಶಿ ಮೇಲೆ ಹಂಚಿಕೆ ಎಂದು ಮೆಮೊರಿ 932 00:58:50,120 --> 00:58:56,180 ನೀವು ಕರೆ ತನಕ ನೀವು ದೂರ ತೆಗೆದುಕೊಂಡು ಎಂದಿಗೂ - ಒಂದು ಊಹೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು - ಉಚಿತ. 933 00:58:56,180 --> 00:59:00,510 ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಯಾವುದೇ ಮೆಮೊರಿ ನೀವು ಕೇವಲ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸುವ ಮೂಲಕ ಸ್ಟಾಕ್ ಮೇಲೆ ಕೇಳುವುದಿಲ್ಲ 934 00:59:00,510 --> 00:59:03,320 ಅಥವಾ ನಾವು ವಾರಗಳ ಮಾಡುವುದರಿಂದ ಅಂಥ ಒಂದು ವೇರಿಯೇಬಲ್ ಘೋಷಿಸಿ, 935 00:59:03,320 --> 00:59:05,640 ಡೀಫಾಲ್ಟ್ ಮೂಲಕ ಸ್ಟಾಕ್ ಮೇಲೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. 936 00:59:05,640 --> 00:59:09,550 ಮತ್ತು ಆ ಅಪರೂಪದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಆ ಮಹಾನ್ 90% ಕೆಲಸ, ಆದರೆ 937 00:59:09,550 --> 00:59:12,470 ನೀವು, ಮೆಮೊರಿ ನಿಯೋಜಿಸಿ ಮತ್ತು ಇದು ಸುಮಾರು ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುವ ಅಲ್ಲಿ 938 00:59:12,470 --> 00:59:14,730 ನಂತರ ನೀವು malloc ನಂತಹ ಕಾರ್ಯವನ್ನು ಬಳಸಲು ಅಗತ್ಯವಿಲ್ಲ. 939 00:59:14,730 --> 00:59:19,370 ಅಥವಾ ನಾವು ಪ್ರತಿಯಾಗಿ malloc ಬಳಸುವ GetString, ಒಂದು ಕಾರ್ಯ ಬಳಸಿದ್ದಾರೆ. 940 00:59:19,370 --> 00:59:23,300 ಈ ಮುರಿಯುತ್ತವೆ ಮತ್ತು ನಂತರ Binky ಒಂದು ಪೀಕ್ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಅಲ್ಲಿ ನೋಡೋಣ. 941 00:59:23,300 --> 00:59:25,820 ಭವಿಷ್ಯದಲ್ಲಿ ಆ ಹಿಂತಿರುಗಬೇಕಾಗಿದೆ ಮಾಡುತ್ತೇವೆ. 942 00:59:25,820 --> 00:59:29,270 ಇಲ್ಲಿ ಮೊದಲ 2 ಸಾಲುಗಳಲ್ಲಿ ನಮ್ಮ ಸೂಪರ್ ಸರಳ ಕಾರ್ಯಕ್ರಮ? 943 00:59:29,270 --> 00:59:33,460 ಇಂಗ್ಲೀಷ್ ರಲ್ಲಿ ಕೋಡ್ ಈ ಮೊದಲ 2 ರೇಖೆಗಳ ಒಳಗೆ ಪ್ರಮುಖ ಏನು ಮಾಡಬೇಕು? 944 00:59:33,460 --> 00:59:35,600 [ಕೇಳಿಸುವುದಿಲ್ಲ ವಿದ್ಯಾರ್ಥಿ ಪ್ರತಿಕ್ರಿಯೆ] 945 00:59:35,600 --> 00:59:37,880 ಜಾಗರೂಕರಾಗಿರಿ. ನನಗೆ x ಅಥವಾ y ನ ವಿಳಾಸಕ್ಕೆ ನೀಡುವುದಿಲ್ಲ. 946 00:59:37,880 --> 00:59:41,840 [ವಿದ್ಯಾರ್ಥಿ] ints ರೀತಿಯು ಗಿವ್ಸ್. >> ಗುಡ್. ಪೂರ್ಣಾಂಕಗಳ ನನ್ನನ್ನು 2 ಪಾಯಿಂಟರ್ಸ್ ನೀಡಿ. 947 00:59:41,840 --> 00:59:45,130 ಅಂದರೆ, ನಾನು ಇಂದು ಚಿತ್ರ ಇರಿಸಿಕೊಳ್ಳಲು ಎಂದು ಮೆಮೊರಿ 2 ಭಾಗಗಳಲ್ಲಿ, ನೀಡಿ 948 00:59:45,130 --> 00:59:46,950 ಆದರೂ ನಾನು ಚೌಕಗಳನ್ನು ಮಾಹಿತಿ, ಈಗ ಅಳಿಸಿಹಾಕಿತು. 949 00:59:46,950 --> 00:59:50,000 ನನಗೆ ಮೆಮೊರಿ 2 ಭಾಗಗಳಲ್ಲಿ ನೀಡಿ, ಒಂದು X ಎಂಬ, ಒಂದು ವೈ ಎಂದು - 950 00:59:50,000 --> 00:59:54,320 ಹಿಂದೆ ನಾನು ಅವರಿಗೆ ರು ಮತ್ತು ಟಿ ಎಂಬ - ಮತ್ತು ಮೆಮೊರಿಯ ಎಂದು ಚಂಕ್ ಪ್ರಕಾರ ಏನು? 951 00:59:54,320 --> 00:59:57,160 ಇದು ವಿಳಾಸಕ್ಕೆ ಶೇಖರಿಸಿಡಲು ವಿಶೇಷವೇನು. 952 00:59:57,160 --> 00:59:59,110 ಇದು ರೀತಿಯ ಇಂಟ್ * ಆಫ್ ದ. 953 00:59:59,110 --> 01:00:01,630 >> ಆದ್ದರಿಂದ ಒಂದು ಇಂಟ್ ವಿಳಾಸವನ್ನು ಅಂತಿಮವಾಗಿ, x ಬದುಕುವರು 954 01:00:01,630 --> 01:00:03,860 ಒಂದು ಇಂಟ್ ವಿಳಾಸವನ್ನು ಅಂತಿಮವಾಗಿ, Y ವಾಸಿಸುತ್ತಿದ್ದಾರೆ ಕಾಣಿಸುತ್ತದೆ 955 01:00:03,860 --> 01:00:08,460 ಆದರೆ ಆರಂಭದಲ್ಲಿ, x ಮತ್ತು y ಒಳಗೆ ಎಂಬುದರ? ಹೂ ನೋಸ್? ಗಾರ್ಬೇಜ್ ಮೌಲ್ಯಗಳು. 956 01:00:08,460 --> 01:00:10,180 ಇದು ಪಾಯಿಂಟರ್ಸ್ ಏನೂ ಹೊಂದಿದೆ. 957 01:00:10,180 --> 01:00:12,720 ನಾವು ನಿಜವಾಗಿ ಏನು ತಿಳಿದಿರುವ ಅಲ್ಲಿ ಏನೋ, ಪುಟ್ ಇದ್ದರೆ? 958 01:00:12,720 --> 01:00:18,950 ಈಗ, X. ಇಲ್ಲಿಗೆ ಯಾವ ಏನಾಗುತ್ತದೆ? X ಒಂದು ಪಾಯಿಂಟರ್ ಏಕೆಂದರೆ ಈಗ ಅಸಲಿ ಆಗಿದೆ. ಇದು ಒಂದು ಇಂಟ್ * ನ. 959 01:00:18,950 --> 01:00:21,870 ಹಾಗಾಗಿ X ಮೆಮೊರಿ ಕೆಲವು ಚಂಕ್ ವಿಳಾಸವನ್ನು ಹಾಕಬಹುದು ಅರ್ಥ. 960 01:00:21,870 --> 01:00:25,120 Malloc ಏನು ಹಿಂದಿರುಗುವಂತೆ ಮಾಡುತ್ತದೆ? ಪರಿಪೂರ್ಣ, ಇದು, ವಿಳಾಸಗಳು ಹಿಂದಿರುಗಿಸುತ್ತದೆ 961 01:00:25,120 --> 01:00:28,510 ಮೆಮೊರಿ ಒಂದು ಸಂಪೂರ್ಣ ಪಾಲನ್ನು ಮೊದಲ ಬೈಟ್ ವಿಳಾಸ. 962 01:00:28,510 --> 01:00:31,140 ಈ ಸ್ಪಷ್ಟವಾಗಿ ಉಪಕರಣಗಳಲ್ಲಿರುವ, ಉದಾಹರಣೆಗೆ, ಎಷ್ಟು ಬೈಟ್ಗಳು ಹಂಚುತ್ತಾರೆ ಇದೆ? 963 01:00:31,140 --> 01:00:33,510 ಒಂದು ಇಂಟ್ ಗಾತ್ರವನ್ನು ಯಾವುದು? 4. 964 01:00:33,510 --> 01:00:36,600 ನೀವು ವಾರಕ್ಕೆ 1 ಮತ್ತೆ ಭಾವಿಸಿದರೆ, ಅದು ಯಾವಾಗಲೂ ಎಂದು ನೆನಪಿಡುವ ಮುಖ್ಯ ಸೂಪರ್ ಅಲ್ಲ 965 01:00:36,600 --> 01:00:38,870 ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದು 4 ಬೈಟ್ಗಳು ತಿಳಿಯಲು ಉಪಯುಕ್ತವಾಗಿರುವ. 966 01:00:38,870 --> 01:00:41,770 ಆದ್ದರಿಂದ ಈ ರಾಶಿ 4 ಬೈಟ್ಗಳು ಮೇಲೆ ಹಂಚುತ್ತಾರೆ ಇದೆ 967 01:00:41,770 --> 01:00:46,110 ಮತ್ತು ಕ್ರಮವಿಲ್ಲದ ನನಗೆ ಮೊದಲ ಒಂದು ವಿಳಾಸಕ್ಕೆ ಮರಳಿದ ನ. 968 01:00:46,110 --> 01:00:47,700 ಈಗ, X ಮಾಡುತ್ತಿರುವುದಾದರೂ ಏನು? 969 01:00:47,700 --> 01:00:52,200 ಎ * x = 42 ಮಾಡುತ್ತಿರುವುದಾದರೂ ಏನು? 970 01:00:52,200 --> 01:00:57,150 ನಾವು ಕೆಲವು ತ್ಯಾಜ್ಯವನ್ನು ಮೌಲ್ಯವನ್ನು ಈ ತೋರುತ್ತಿದೆ ಇದು X, ಹೊಂದಿವೆ ಕಥೆಯಲ್ಲಿ ಈ ಹಂತದಲ್ಲಿ ವೇಳೆ 971 01:00:57,150 --> 01:01:04,120 ಈಗ ಲೈನ್ 3 ರಲ್ಲಿ ನಾನು 4 ಬೈಟ್ಗಳು ಮಂಜೂರು ಮಾಡಿದ, ಈಗ ಕೆಲವು ತ್ಯಾಜ್ಯವನ್ನು ಮೌಲ್ಯವನ್ನು y ಆಗಿದೆ. 972 01:01:04,120 --> 01:01:06,950 ಈ ಚಿತ್ರವನ್ನು ಮೂಲಭೂತವಾಗಿ ಈ ತೋರುತ್ತಿದೆ. 973 01:01:06,950 --> 01:01:12,010 ಈ ಅನಿಯಂತ್ರಿತ ವಿಳಾಸಕ್ಕೆ 123 ವೇಳೆ ಅಥವಾ ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಈ ನಮ್ಮ ಕಥೆ ಈಗ ಕಾಣುತ್ತದೆ ಏನು. 974 01:01:12,010 --> 01:01:23,940 * X = 42 ಈಗ ಏನು ಅರ್ಥ? ವಿಳಾಸಕ್ಕೆ 123 ಹೋಗಿ ಮತ್ತು ಸಂಖ್ಯೆಯ 42 ಪುಟ್ ಅರ್ಥ. 975 01:01:23,940 --> 01:01:26,220 ನಾವು ತಂತಿಗಳನ್ನು ಮಾಡುವುದರಿಂದ ಇಲ್ಲ ಏಕೆಂದರೆ ನಾನು ಈ ರೇಖೆಗಳನ್ನು ಎಳೆಯಿರಿ ಅಗತ್ಯವಿಲ್ಲ. 976 01:01:26,220 --> 01:01:29,480 >> ನಾನು ಈ ರೀತಿ ಬರೆದಿದ್ದಾರೆ, ಮತ್ತು ಕೇವಲ ಪ್ರದರ್ಶನ ಕಲೆಗೋಸ್ಕರ ಹೊಂದಬೇಕಿತ್ತೊ 977 01:01:29,480 --> 01:01:33,240 ಒಂದು ಇಂಟ್ ರೀತಿಯ ಎಂದು 42, 4 ಬೈಟ್ಗಳು ಸ್ಪೇಸ್ ಸಾಕಷ್ಟು ಅಪ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. 978 01:01:33,240 --> 01:01:35,960 ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಸಂಭವಿಸಿದ ಏನನ್ನು, ಆದರೆ ಸಮಸ್ಯೆ ಈಗ ಇಲ್ಲ. 979 01:01:35,960 --> 01:01:40,580 * Y = 13. ಇಲ್ಲಿಗೆ ಯಾವ ತೀರುತ್ತದೆ ವಿಶೇಷವೇನು? 980 01:01:40,580 --> 01:01:46,470 ಸಮಸ್ಯೆ ನಮ್ಮ ಸರಳೀಕೃತ ವಿಶ್ವದ * ವೈ ಕೇವಲ ವೈ ರಲ್ಲಿ ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ಅರ್ಥ. 981 01:01:46,470 --> 01:01:48,590 ವೈ ನಲ್ಲಿ ಏನಿದೆ? ಇದು ಕೆಲವು ತ್ಯಾಜ್ಯವನ್ನು ಮೌಲ್ಯವೇನು. 982 01:01:48,590 --> 01:01:53,150 ಆದ್ದರಿಂದ ಕಸ ಮೌಲ್ಯ, ಆ ರೀತಿಯ ಅಸಾಮಾನ್ಯ ಏನೋ 5551212 ಎಂದು ನ ಊಹಿಸುತ್ತವೆ ಅವಕಾಶ. 983 01:01:53,150 --> 01:01:56,750 * ವೈ ಎಂದರೆ 5551212 ವಿಳಾಸಕ್ಕೆ ಹೋಗುತ್ತದೆ. 984 01:01:56,750 --> 01:02:00,450 ಇಲ್ಲಿ ಹೆಚ್ಚಿನ ರೀತಿ. ಇದು ಉದಾಹರಣೆಗೆ, ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. 985 01:02:00,450 --> 01:02:05,310 ಆದ್ದರಿಂದ * ವೈ ನಾನು ಇಲ್ಲಿ 13 ಸೆಳೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ನಾನು 13 ಸಾಧನವಾಗಿ ಪಡೆಯುತ್ತದೆ. ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. 986 01:02:05,310 --> 01:02:08,790 ನಾನು ಕಪ್ಪುಹಲಗೆಯ ವಿಭಾಗದಲ್ಲಿ ಮೀರಿದ್ದೀರಿ. ನಾನು ಏನು ಸಿಗುತ್ತದೆ? 987 01:02:08,790 --> 01:02:14,930 ನಾನು ನೆನಪಿನಲ್ಲಿ ಹಾಕಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಭಾವಿಸುತ್ತೇನೆ ಏಕೆಂದರೆ ರಹಸ್ಯ ಸಂದೇಶವನ್ನು ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ 988 01:02:14,930 --> 01:02:19,470 ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಒಂದು ಸ್ಥಳದಲ್ಲಿ 13 ಒಂದು ಮೌಲ್ಯ. 989 01:02:19,470 --> 01:02:23,900 ಕಾರ್ಯಕ್ರಮದ ಉಳಿದ ಹಾಗಾಗುವುದಿಲ್ಲ ಆ ಹಂತದವರೆಗೆ ಸರಿ, ಆದರೆ ಕೆಲಸ. 990 01:02:23,900 --> 01:02:25,350 ಆದ್ದರಿಂದ ಅವರ ಈ ಕಥೆ ಹೇಳಲು ಪ್ರಯತ್ನಿಸೋಣ. 991 01:02:25,350 --> 01:02:27,830 ನಾವು ನಾವು ಹೆಕ್ಸ್ ಬಗ್ಗೆ ಮಾತನಾಡಿದರು ಒಮ್ಮೆ ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ. 992 01:02:27,830 --> 01:02:30,290 ನ ಈ ಹಿಂದಿರುಗಿ ಮತ್ತು Binky ಎಂಬ ಈ ವಿಷಯ ಮುಕ್ತಾಯ ಅವಕಾಶ 993 01:02:30,290 --> 01:02:33,710 ಇದು ರಿಕಾಲ್, claymation ಆಟವಾಡುವುದನ್ನು ಮನೆಯಲ್ಲಿ ಕುಳಿತಿರುವ ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ಪ್ರಾಧ್ಯಾಪಕ 994 01:02:33,710 --> 01:02:36,380 ನಿಖರವಾಗಿ ಅದೇ ಕಾರ್ಯಕ್ರಮದ ಕಥೆ ಹೇಳಲು. 995 01:02:36,380 --> 01:02:40,580 ಇದು ಕೇವಲ ಉದ್ದ 3 ನಿಮಿಷಗಳ ನ. ಇಲ್ಲಿ ನಾವು Binky ಹೊಂದಿರುತ್ತವೆ. 996 01:02:40,580 --> 01:02:45,030 [ವೀಡಿಯೊ ಪುರುಷ ಸ್ಪೀಕರ್] ಹೇ Binky, ವೇಕ್ ಅಪ್. ಇದು ಪಾಯಿಂಟರ್ ಮೋಜಿಗಾಗಿ ಸಮಯ. 997 01:02:45,030 --> 01:02:50,080 [Binky] ಎಂದು ಯಾವುದು? ಪಾಯಿಂಟರ್ಸ್ ಬಗ್ಗೆ ತಿಳಿಯಿರಿ? ಓಹ್, GOODY! 998 01:02:50,080 --> 01:02:53,700 [ಪುರುಷ ಸ್ಪೀಕರ್] ವೆಲ್, ಪ್ರಾರಂಭಿಸಲು, ನಾವು ಒಂದೆರಡು ಪಾಯಿಂಟರ್ಸ್ ಅಗತ್ಯವಿದೆ ಎಂದು ನೀನು ಊಹೆ. 999 01:02:53,700 --> 01:02:57,890 >> [Binky] ಸರಿ. ಈ ಕೋಡ್ ಪೂರ್ಣಾಂಕಗಳ ಬೆಟ್ಟು ಇದು 2 ಪಾಯಿಂಟರ್ಸ್ ಗೊತ್ತುಪಡಿಸುತ್ತದೆ. 1000 01:02:57,890 --> 01:03:02,220 [ಪುರುಷ ಸ್ಪೀಕರ್] ಸರಿ. ನಾನು 2 ಪಾಯಿಂಟರ್ಸ್ ನೋಡಿ, ಆದರೆ ಅವರು ಏನು ತೋರುತ್ತಿರುವಂತೆ ಎಂದು ತೋರುತ್ತಿಲ್ಲ. 1001 01:03:02,220 --> 01:03:05,550 [Binky] ಸರಿ ಆ. ಆರಂಭದಲ್ಲಿ, ಪಾಯಿಂಟರ್ಸ್ ಏನು ಬೆಟ್ಟು ಇಲ್ಲ. 1002 01:03:05,550 --> 01:03:09,270 ಅವರು ಬೆಟ್ಟು ವಿಷಯಗಳನ್ನು pointees ಕರೆಯಲಾಗುತ್ತದೆ, ಮತ್ತು ಅವುಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಯಿತು ಪ್ರತ್ಯೇಕ ಹಂತದ ಮಾಡಲಾಗುತ್ತದೆ. 1003 01:03:09,270 --> 01:03:12,330 [ಪುರುಷ ಸ್ಪೀಕರ್] ಓಹ್, ಬಲ, ಬಲ. ನಾನು ಗೊತ್ತಿತ್ತು. pointees ಪ್ರತ್ಯೇಕವಾಗಿ. 1004 01:03:12,330 --> 01:03:15,630 Er, ಆದ್ದರಿಂದ ನೀವು ಒಂದು pointee ನಿಯೋಜಿಸಿ ಇಲ್ಲ? 1005 01:03:15,630 --> 01:03:21,510 [Binky] ಸರಿ. ಈ ಕೋಡ್ ಒಂದು ಹೊಸ ಪೂರ್ಣಾಂಕ pointee ಗೊತ್ತುಪಡಿಸುತ್ತದೆ, ಮತ್ತು ಈ ಭಾಗವನ್ನು X ಅದನ್ನು ತೋರಿಸಲು ಹೊಂದಿಸುತ್ತದೆ. 1006 01:03:21,510 --> 01:03:23,500 [ಪುರುಷ ಸ್ಪೀಕರ್] ಹೇ, ಉತ್ತಮ ಕಾಣುತ್ತದೆ. 1007 01:03:23,500 --> 01:03:26,030 ಹಾಗಾಗಿ ಏನಾದರೂ ಮಾಡಿ. >> [Binky] ಸರಿ. 1008 01:03:26,030 --> 01:03:30,300 ನಾನು dereference ಪಾಯಿಂಟರ್ X ತನ್ನ pointee ಆಗಿ ಸಂಖ್ಯೆ 42 ಶೇಖರಿಸಿಡಲು ಮಾಡುತ್ತೇವೆ. 1009 01:03:30,300 --> 01:03:34,410 ಈ ಟ್ರಿಕ್ ನಾನು dereferencing ನನ್ನ ಮಾಂತ್ರಿಕ ದಂಡದ ಅಗತ್ಯವಿದೆ. 1010 01:03:34,410 --> 01:03:38,610 [ಪುರುಷ ಸ್ಪೀಕರ್] dereferencing ನಿಮ್ಮ ಮಾಯಾ ಮಾಂತ್ರಿಕದಂಡ? ಅಭಿನಂದನೆಗಳು. 1011 01:03:38,610 --> 01:03:44,230 [Binky] ಈ ಕೋಡ್ ಕಾಣುತ್ತದೆ ಏನು. ನಾನು ಸಂಖ್ಯೆಯನ್ನು ಸೆಟ್ ಮತ್ತು ನೀವು ... [ಧ್ವನಿ ಪಾಪಿಂಗ್] 1012 01:03:44,230 --> 01:03:46,100 ನೋಡಲು [ಪುರುಷ ಸ್ಪೀಕರ್] ಹೇ, ಅಲ್ಲಿ ಅದು ಹೋಗುತ್ತದೆ. 1013 01:03:46,100 --> 01:03:50,990 ಆದ್ದರಿಂದ X ಮೇಲೆ dereference ಮಾಡುವುದರಿಂದ, ಬಾಣದ ಅದರ pointee ಪ್ರವೇಶಿಸಲು ಅನುಸರಿಸುತ್ತದೆ 1014 01:03:50,990 --> 01:03:53,230 ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅಲ್ಲಿನ 42 ಶೇಖರಿಸಿಡಲು. 1015 01:03:53,230 --> 01:03:57,630 ಹೇ, ಇತರ ಪಾಯಿಂಟರ್, Y ಮೂಲಕ ಸಂಖ್ಯೆ 13 ಶೇಖರಿಸಿಡಲು ಅದನ್ನು ಬಳಸಿ ಪ್ರಯತ್ನಿಸಿ. 1016 01:03:57,630 --> 01:04:03,250 [Binky] ಸರಿ. ನಾನು ವೈ ಇಲ್ಲಿ ಮೇಲೆ ಹೋಗಿ ಮತ್ತು ಸಂಖ್ಯೆ 13 ಹೊಂದಿಸಲು ಪಡೆಯುತ್ತೀರಿ 1017 01:04:03,250 --> 01:04:08,360 ನಂತರ ಕೇವಲ dereferencing ಮತ್ತು ದಂಡದ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ... [ಝೇಂಕರಿಸುವ ಶಬ್ದ] ವಾಹ್! 1018 01:04:08,360 --> 01:04:10,980 [ಪುರುಷ ಸ್ಪೀಕರ್] ಹೇ ಓಹ್, ಆ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ. 1019 01:04:10,980 --> 01:04:14,870 >> Binky, ಸೇ, ನಾನು ವೈ dereferencing ಒಳ್ಳೆಯದು ಯೋಚಿಸುವುದಿಲ್ಲ 1020 01:04:14,870 --> 01:04:17,880 pointee ಸಿದ್ಧಗೊಳಿಸುವಲ್ಲಿ ಒಂದು ಪ್ರತ್ಯೇಕ ಹಂತದ ಏಕೆಂದರೆ 1021 01:04:17,880 --> 01:04:19,850 ಮತ್ತು ನಾವು ಎಂದಿಗೂ ಅದನ್ನು ಮಾಡಿದರು ಯೋಚಿಸುವುದಿಲ್ಲ. 1022 01:04:19,850 --> 01:04:21,770 [Binky] ಹೌದು, ಒಳ್ಳೆಯ ಪಾಯಿಂಟ್. 1023 01:04:21,770 --> 01:04:26,640 [ಪುರುಷ ಸ್ಪೀಕರ್] ಹೌದು. ನಾವು ಪಾಯಿಂಟರ್ ವೈ ನಿಯೋಜಿತವಾದ ಆದರೆ ನಾವು pointee ತೋರಿಸಲು ಹೊಂದಿಸದೆ ಎಂದಿಗೂ. 1024 01:04:26,640 --> 01:04:28,780 [Binky] ಹೌದು, ಬಹಳ ಅನುಸರಿಸುವ. 1025 01:04:28,780 --> 01:04:30,690 [ಪುರುಷ ಸ್ಪೀಕರ್] ಹೇ, ನೀವು Binky, ಒಳ್ಳೆಯ ಹುಡುಕುತ್ತಿದ್ದೇವೆ. 1026 01:04:30,690 --> 01:04:34,160 ನೀವು ಅದನ್ನು ಸರಿಪಡಿಸಿ ಎಂದು X ಅದೇ pointee ಗೆ ವೈ ಅಂಕಗಳನ್ನು? >> [Binky] ಖಂಡಿತ. 1027 01:04:34,160 --> 01:04:37,100 ನಾನು ಪಾಯಿಂಟರ್ ನಿಯೋಗದಲ್ಲಿನ ನನ್ನ ಜಾದೂ ದಂಡವನ್ನು ಬಳಸಿ. 1028 01:04:37,100 --> 01:04:39,070 [ಪುರುಷ ಸ್ಪೀಕರ್] ಮೊದಲು ಒಂದು ಸಮಸ್ಯೆಯನ್ನು ಹೋಗಿ ಎಂದು? 1029 01:04:39,070 --> 01:04:40,840 [Binky] ಇಲ್ಲ, ಈ pointees ಸ್ಪರ್ಶಕ್ಕೆ ಮಾಡುವುದಿಲ್ಲ. 1030 01:04:40,840 --> 01:04:44,780 ಇದು ಮತ್ತೊಂದು ಅದೇ ವಿಷಯವನ್ನು ತೋರಿಸಲು ಒಂದು ಪಾಯಿಂಟರ್ ಬದಲಾಯಿಸುತ್ತದೆ. [ಧ್ವನಿ ಪಾಪಿಂಗ್] 1031 01:04:44,780 --> 01:04:48,570 [ಪುರುಷ ಸ್ಪೀಕರ್] ಓಹ್, ನಾನು ನೋಡಿ. X ಅದೇ ಸ್ಥಳಕ್ಕೆ ಈಗ ವೈ ಅಂಕಗಳನ್ನು. 1032 01:04:48,570 --> 01:04:51,140 ಆದ್ದರಿಂದ ನಿರೀಕ್ಷಿಸಿ. ಈಗ ವೈ ನಿವಾರಿಸಲಾಗಿದೆ. ಇದು ಒಂದು pointee ಹೊಂದಿದೆ. 1033 01:04:51,140 --> 01:04:54,520 ನೀವು 13 ಕ್ಕೂ ಕಳುಹಿಸಲು ಮತ್ತೆ dereferencing ನ ದಂಡದ ಪ್ರಯತ್ನಿಸಬಹುದು. 1034 01:04:54,520 --> 01:04:58,130 [Binky] ಉಹ್, ಸರಿ. ಇಲ್ಲಿ ಹೋಗುವುದು. [ಧ್ವನಿ ಪಾಪಿಂಗ್] 1035 01:04:58,130 --> 01:05:01,250 [ಪುರುಷ ಸ್ಪೀಕರ್] ಹೇ, ಎಂದು ನೋಡಲು. ಈಗ ವೈ ಕಾರ್ಯ dereferencing. 1036 01:05:01,250 --> 01:05:05,200 ಪಾಯಿಂಟರ್ಸ್ ಒಂದು pointee ಹಂಚಿಕೊಂಡ ಕಾರಣ, ಇಬ್ಬರೂ 13 ನೋಡಿ. 1037 01:05:05,200 --> 01:05:06,910 [Binky] ಹೌದು, ಹಂಚಿಕೆ. ಇರಲಿ. 1038 01:05:06,910 --> 01:05:08,880 >> ನಾವು ಈಗ ಸ್ಥಳಗಳಲ್ಲಿ ಬದಲಾಯಿಸಲು ಹೋಗುವ? 1039 01:05:08,880 --> 01:05:11,420 [ಪುರುಷ ಸ್ಪೀಕರ್] ನೋಟ ಓಹ್, ನಾವು ಸಮಯ ಇಲ್ಲ. >> [Binky] ಆದರೆ - 1040 01:05:11,420 --> 01:05:13,880 [ಪುರುಷ ಸ್ಪೀಕರ್] 3 ಪಾಯಿಂಟರ್ ನಿಯಮಗಳು ಜಸ್ಟ್ ನೆನಪಿಡಿ. 1041 01:05:13,880 --> 01:05:18,630 ಸಂಖ್ಯೆ 1, ಮೂಲ ರಚನೆಯನ್ನು ನೀವು ಪಾಯಿಂಟರ್ ಹೊಂದಿರುತ್ತವೆ ಮತ್ತು ಒಂದು pointee ಗೆ ಸೂಚಿಸುತ್ತಿದೆ. 1042 01:05:18,630 --> 01:05:23,120 ಆದರೆ ಪಾಯಿಂಟರ್ ಮತ್ತು pointee ಪ್ರತ್ಯೇಕವಾಗಿ, ಮತ್ತು ಸಾಮಾನ್ಯ ದೋಷ ಒಂದು ಪಾಯಿಂಟರ್ ಸ್ಥಾಪಿಸಲು ಆಗಿದೆ 1043 01:05:23,120 --> 01:05:25,680 ಆದರೆ ಇದು ಒಂದು pointee ನೀಡಲು ಮರೆಯಲು. 1044 01:05:25,680 --> 01:05:29,580 ಸಂಖ್ಯೆ 2, ಪಾಯಿಂಟರ್ dereferencing ಪಾಯಿಂಟರ್ ಆರಂಭಗೊಂಡು ಮತ್ತು ಮೇಲಿನ ಬಾಣದ ಅನುಸರಿಸುತ್ತದೆ 1045 01:05:29,580 --> 01:05:31,060 ಅದರ pointee ಪ್ರವೇಶಿಸಲು. 1046 01:05:31,060 --> 01:05:34,340 ನಾವು ಎಲ್ಲಾ ತಿಳಿದಿರುವ ಒಂದು pointee ಇದ್ದರೆ, ಈ ಮಾತ್ರ, ಕೆಲಸ 1047 01:05:34,340 --> 01:05:36,460 ಇದು ರೀತಿಯ ಸಂಖ್ಯೆ 1 ಆಡಳಿತವನ್ನು ಮತ್ತೆ ಪಡೆಯುತ್ತದೆ. 1048 01:05:36,460 --> 01:05:39,870 ಸಂಖ್ಯೆ 3, ಪಾಯಿಂಟರ್ ನಿಯೋಜನೆ ಒಂದು ಪಾಯಿಂಟರ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ 1049 01:05:39,870 --> 01:05:42,390 ಮತ್ತೊಂದು ಪಾಯಿಂಟರ್ ಅದೇ pointee ತೋರಿಸಲು. 1050 01:05:42,390 --> 01:05:45,890 ಆದ್ದರಿಂದ ನಿಯೋಜನೆ ನಂತರ, 2 ಪಾಯಿಂಟರ್ಸ್ ಅದೇ pointee ಬೆಟ್ಟು ಕಾಣಿಸುತ್ತದೆ. 1051 01:05:45,890 --> 01:05:47,800 ಕೆಲವೊಮ್ಮೆ ಹಂಚಿಕೊಳ್ಳುವ ಕರೆಯಲಾಗುತ್ತದೆ. 1052 01:05:47,800 --> 01:05:50,910 >> ಮತ್ತು ಅದನ್ನು ಇಲ್ಲ ಅಷ್ಟೆ. ಈಗ ವಿದಾಯ ಹೇಳು. 1053 01:05:50,910 --> 01:05:55,840 ಈ Binky ಹೊಂದಿದೆ. ಈ CS50 ಹೊಂದಿದೆ. ನಾವು ಮುಂದಿನ ವಾರದಲ್ಲಿ ನೀವು ನೋಡುತ್ತೀರಿ. [ಚಪ್ಪಾಳೆಯನ್ನು] 1054 01:05:55,840 --> 01:05:59,000 >> [CS50.TV]