1 00:00:00,000 --> 00:00:11,320 2 00:00:11,320 --> 00:00:13,260 >> டேவிட் MALAN: வணக்கம், மற்றும் CS50 மீண்டும் வரவேற்கிறேன். 3 00:00:13,260 --> 00:00:14,860 இந்த வாரம் நான்கு இறுதியில் உள்ளது. 4 00:00:14,860 --> 00:00:16,680 முதல் ஒரு அறிவிப்பு. 5 00:00:16,680 --> 00:00:19,600 இது அழைக்கப்படும் ஐந்தாவது திங்கள் அதனால் வரும் திங்கள் வரை வரும். 6 00:00:19,600 --> 00:00:22,800 இந்த மாற்ற வாய்ப்பு ஒரு கடிதம் தர வேண்டும் / UNSAT SAT, அல்லது இருந்து 7 00:00:22,800 --> 00:00:24,130 கடிதம் தர / UNSAT SAT. 8 00:00:24,130 --> 00:00:27,130 எரிச்சல்கொள்ளும்படியாக, அந்த செயலை ஒரு தேவை இல்லை நீங்கள் நிரப்ப வேண்டும் கையொப்பம், ஏனெனில் 9 00:00:27,130 --> 00:00:28,770 அந்த இளஞ்சிவப்பு சேர்க்கவும் / சொட்டு வடிவங்களில் ஒன்றாக வெளியே. 10 00:00:28,770 --> 00:00:31,680 >> ஏனெனில் தொழில்நுட்ப, SAT / UNSAT பதிப்பு மற்றும் கடிதம் தர பதிப்பு 11 00:00:31,680 --> 00:00:33,320 தனித்துவமான அட்டவணை எண்கள். 12 00:00:33,320 --> 00:00:34,240 ஆனால் பெரிய விஷயமல்ல. 13 00:00:34,240 --> 00:00:36,620 எனக்கு வரை வந்து அல்லது திருட அல்லது எந்த நேரத்தில் லாரன் வேண்டும். 14 00:00:36,620 --> 00:00:39,550 நீங்கள் வகையான இல்லை என்றால் அல்லது எங்களுக்கு மின்னஞ்சல் கடித இன்று வேண்டும், மற்றும் நாம் 15 00:00:39,550 --> 00:00:43,410 நீங்கள் எடுத்து உதவ உறுதி வேண்டும் திங்கள் முன் என்று பார்த்து. 16 00:00:43,410 --> 00:00:45,780 >> சரி, அதனால் இன்று - 17 00:00:45,780 --> 00:00:47,630 உண்மையில், ஒரு எதிரொலி ஒரு பிட் உள்ளது. 18 00:00:47,630 --> 00:00:51,070 நாம் தொனியில் எனக்கு கீழே ஒரு பிட் முடியும்? 19 00:00:51,070 --> 00:00:51,730 சரி. 20 00:00:51,730 --> 00:00:54,850 இன்று, நாம் ஒரு தலைப்பை அறிமுகம் சுட்டிகள் என அறியப்படுகிறது. 21 00:00:54,850 --> 00:00:57,770 நான் இந்த ஒன்று என்று ஒப்புக்கொள்ள வேண்டும் நாம் முனைகின்றன என்று மிகவும் சிக்கலான தலைப்புகள் 22 00:00:57,770 --> 00:01:00,960 இந்த வகுப்பில் மறைப்பதற்கு, அல்லது உண்மையில் எந்த சி பயன்படுத்துகிறது என்று அறிமுக நிச்சயமாக 23 00:01:00,960 --> 00:01:05,510 >> ஆனால் குறிப்பாக, அது என் சொல்லை எடுத்து உங்கள் மனதில் ஒரு பிட் இன்னும் வளைந்த உணர்ந்தால் 24 00:01:05,510 --> 00:01:07,100 இன்று வாரங்களில் வர. 25 00:01:07,100 --> 00:01:10,340 அதை நீங்கள் பெற பிரதிநிதி இல்லை இந்த நேரத்தில் எந்த மோசமாக அது என்று அர்த்தம் 26 00:01:10,340 --> 00:01:13,360 இது ஒரு குறிப்பாக அதிநவீன தலைப்பு தான் நான் உறுதியளிக்கிறேன் என்று, ஒரு சில வாரங்களில் 27 00:01:13,360 --> 00:01:17,610 எனவே, அனைத்து மிகவும் பளிச்சென தெரியும் பின்னோக்கி நேரடியான. 28 00:01:17,610 --> 00:01:18,720 >> நான் இன்னும் இந்த நாள் ஞாபகம். 29 00:01:18,720 --> 00:01:22,190 நான், எலியட் முகாம்கள் ஹால் உட்கார்ந்து என் TF Nishat மேத்தாவின் அடுத்த உட்கார்ந்து, 30 00:01:22,190 --> 00:01:24,070 எலியட் வீட்டில் ஒரு குடியுரிமை ஆவார். 31 00:01:24,070 --> 00:01:26,340 மற்றும் சில காரணங்களால், இந்த தலைப்பு மட்டும் கிளிக். 32 00:01:26,340 --> 00:01:29,430 இது நான் மிகவும் சிரமப்பட்டது என்று ஆகிறது நேரம் சில அளவு அது, ஆனால் நான் 33 00:01:29,430 --> 00:01:33,610 அத்தகைய தவிர்க்க உதவும் என் சிறந்த செய்யும் ஒரு தலைப்பு என்று இறுதியில் போராட்டம் 34 00:01:33,610 --> 00:01:34,580 மிகவும் சக்தி வாய்ந்த உள்ளது. 35 00:01:34,580 --> 00:01:37,350 >> உண்மையில், தலைப்புகளில் ஒன்றாக நாம் விவாதிக்க வேண்டும் வர வாரங்களில் என்று 36 00:01:37,350 --> 00:01:41,130 பாதுகாப்பு, மற்றும் எப்படி நீங்கள் உண்மையில் முடியும் வழிகளில் இயந்திரங்கள் பயன்படுத்தி 37 00:01:41,130 --> 00:01:42,320 அந்த நோக்கம். 38 00:01:42,320 --> 00:01:45,850 அந்த சுரண்டல்களையும் பொதுவாக உள்ளன பிழைகள், தவறுகள் விளைவு என்று நாங்கள் 39 00:01:45,850 --> 00:01:49,740 மக்கள் சில புரிந்து மூலம் செய்ய அடிப்படை செயல்படுத்தல் 40 00:01:49,740 --> 00:01:52,250 விவரங்கள் இது வழியாக திட்டங்கள் தயாரிக்கப்படுகின்றன. 41 00:01:52,250 --> 00:01:55,410 >> இப்போது இந்த செய்ய இன்னும் பயனர் தெரிகிறது நட்பு, நான் ஒரு 10 நினைத்தோம் 42 00:01:55,410 --> 00:01:59,680 ஒரு சிறிய claymation இரண்டாவது முன்னோட்ட வந்தது யார் Binky என்ற எண்ணிக்கை 43 00:01:59,680 --> 00:02:03,020 ஸ்டான்ஃபோர்டு நம்முடைய நண்பர் மூலம் வாழ்க்கை, பேராசிரியர் நிக் Parlante. 44 00:02:03,020 --> 00:02:06,753 என்னை இந்த கொடுக்க அனுமதிக்க இங்கே Binky ஒரு டீஸர். 45 00:02:06,753 --> 00:02:09,520 >> [மறுஒளிபரப்பு வீடியோ] 46 00:02:09,520 --> 00:02:10,380 >> -ஏய், Binky. 47 00:02:10,380 --> 00:02:11,050 எழுந்திரு. 48 00:02:11,050 --> 00:02:13,610 அதை சுட்டிக்காட்டி வேடிக்கை நேரம். 49 00:02:13,610 --> 00:02:14,741 >> -என்ன என்று? 50 00:02:14,741 --> 00:02:16,440 சுட்டிகள் பற்றி அறிய? 51 00:02:16,440 --> 00:02:17,928 ஓ, சபாஷ். 52 00:02:17,928 --> 00:02:18,920 >> [END மறுஒளிபரப்பு வீடியோ] 53 00:02:18,920 --> 00:02:20,670 >> டேவிட் MALAN: ஸ்டான்போர்ட் என்று கணினி அறிவியல். 54 00:02:20,670 --> 00:02:23,194 அதனால் இன்னும் அந்த வர. 55 00:02:23,194 --> 00:02:24,930 >> [கரவொலி] 56 00:02:24,930 --> 00:02:26,660 >> டேவிட் MALAN: மன்னிக்கவும், நிக். 57 00:02:26,660 --> 00:02:30,680 >> எனவே முடிந்தது என்று கடந்த கால நினைவு இந்த உண்மையில் அற்புதமான கிளிப்ஹாங்கர் 58 00:02:30,680 --> 00:02:32,960 அதாவது இந்த செயல்பாடு தான் வேலை செய்யவில்லை. 59 00:02:32,960 --> 00:02:34,960 குறைந்தது உள்ளுணர்வுடன், அதை உணர்ந்தேன் வேலை வேண்டும் போல். 60 00:02:34,960 --> 00:02:37,600 வெறுமனே மதிப்புகள் மாற்றம் இரண்டு முழு எண்களின். 61 00:02:37,600 --> 00:02:40,915 ஆனால் நினைவு என்று நாம் அச்சு முக்கிய, ஒரு அசல் மதிப்புகள் 62 00:02:40,915 --> 00:02:44,210 இரண்டு, அவர்கள் இன்னும் ஒரு இருந்தனர் இரண்டு மற்றும் இரண்டு மற்றும் ஒரு. 63 00:02:44,210 --> 00:02:46,070 >> என்னை உண்மையில் மாற அனுமதிக்க மேல் உபயோகப்பொருள் வேண்டும். 64 00:02:46,070 --> 00:02:50,180 மற்றும் நான் எலும்பு குறியீடு ஒரு பிட் வரை எழுதியது நான் கூறுவது எங்கு, இங்கே முன்னெடுத்து என்று x 65 00:02:50,180 --> 00:02:52,500 1 வேண்டும், Y 2 இருக்கும். 66 00:02:52,500 --> 00:02:54,810 நான் அவர்கள் இருவரையும் வெளியே அச்சிட அச்சு f உடனான மதிப்புகள். 67 00:02:54,810 --> 00:02:57,540 >> நான் இங்கு கூறும் என்று நாங்கள் அவர்களை இடமாற்றம் போகிறோம். 68 00:02:57,540 --> 00:03:00,800 நான் நமக்கு இங்கே ஒரு வெற்று இடத்தை விட்டு ஒரு நொடியில் இன்று பூர்த்தி. 69 00:03:00,800 --> 00:03:03,380 பின்னர், நான் கூறுவது போகிறேன் என்று இரண்டு மாறிகள் பண்டமாற்று. 70 00:03:03,380 --> 00:03:04,770 நான் அச்சிட போகிறேன் மீண்டும் வெளியே. 71 00:03:04,770 --> 00:03:07,090 எனவே வட்டம், நான், 2 1 பார்க்க வேண்டும். 72 00:03:07,090 --> 00:03:07,380 2, 1. 73 00:03:07,380 --> 00:03:09,830 சூப்பர் எளிமையான என்று இப்போது குறிக்கோள். 74 00:03:09,830 --> 00:03:12,430 >> நாம் மாற்ற பற்றி எப்படி போகிறோம் இரண்டு மாறிகள்? 75 00:03:12,430 --> 00:03:17,220 நான் இங்கே முன்மொழிய நன்றாக இருந்தால், இந்த கப் ஒரு கணினியில் நினைவக பிரதிநிதித்துவம் வேண்டும். 76 00:03:17,220 --> 00:03:19,070 இந்த, ஒரு சில கடி உள்ளது மற்றொரு சில கடி உள்ளது. 77 00:03:19,070 --> 00:03:23,260 நாம் ஒரு தன்னார்வ மற்றும் வாருங்கள் தெரிந்திருந்தால் என்றால், எங்களுக்கு சில பானங்கள் கலக்க? 78 00:03:23,260 --> 00:03:23,920 வா. 79 00:03:23,920 --> 00:03:24,815 உங்கள் பெயர் என்ன? 80 00:03:24,815 --> 00:03:25,260 >> ஜெஸ்: ஜெஸ். 81 00:03:25,260 --> 00:03:25,690 >> டேவிட் MALAN: ஜெஸ்? 82 00:03:25,690 --> 00:03:26,540 , வரை உள்ள ஜெஸ் வாருங்கள். 83 00:03:26,540 --> 00:03:29,180 நீங்கள் தவறாக நினைக்கவில்லை என்றால், நாம் வைக்க வேண்டும் நீங்கள் கூகிள் கண்ணாடி எனவே நாம் 84 00:03:29,180 --> 00:03:30,430 இந்த என்றும் நிலைத்திருக்க. 85 00:03:30,430 --> 00:03:32,800 86 00:03:32,800 --> 00:03:34,670 சரி, கண்ணாடி. 87 00:03:34,670 --> 00:03:37,250 ஒரு வீடியோ பதிவு. 88 00:03:37,250 --> 00:03:43,103 மற்றும் சரி, நாம் நல்ல இங்கே ஜெஸ் போக. 89 00:03:43,103 --> 00:03:43,810 சரி. 90 00:03:43,810 --> 00:03:45,120 உங்களை சந்திப்பதில் மகிழ்ச்சி. 91 00:03:45,120 --> 00:03:47,720 >> எனவே நான் விரும்புகிறேன் நீ இங்கே என்ன - மிகவும் விரைவாக, உங்களால் முடிந்தால் - 92 00:03:47,720 --> 00:03:51,040 நம் ஆரஞ்சு பாதி ஒரு கண்ணாடி ஊற்றுகிறார் சாறு மற்றும் பால் அரை ஒரு கண்ணாடி, 93 00:03:51,040 --> 00:03:55,710 திறம்பட எண்கள் 1 குறிக்கும் மற்ற கப் ஒரு கப் மற்றும் 2. 94 00:03:55,710 --> 00:04:01,380 95 00:04:01,380 --> 00:04:02,630 >> இந்த நல்ல காட்சி இருக்க போகிறது. 96 00:04:02,630 --> 00:04:04,910 97 00:04:04,910 --> 00:04:05,860 >> ஜெஸ்: மன்னிக்கவும். 98 00:04:05,860 --> 00:04:06,330 >> டேவிட் MALAN: இல்லை, இல்லை. 99 00:04:06,330 --> 00:04:08,703 அது சரி தான். 100 00:04:08,703 --> 00:04:10,120 நல்லவங்க. 101 00:04:10,120 --> 00:04:12,950 சரி, நாம் நான்கு பைட்டுகள் வேண்டும் ஆரஞ்சு சாறு மதிப்பு. 102 00:04:12,950 --> 00:04:14,460 நாம் அது மதிப்பு 1 எனப்படும். 103 00:04:14,460 --> 00:04:16,579 இப்போது பால் மதிப்புள்ள மற்றொரு நான்கு பைட்டுகள். 104 00:04:16,579 --> 00:04:18,519 இது 2 மதிக்கிறோம் அழைக்கும். 105 00:04:18,519 --> 00:04:20,440 முறையே, x மற்றும் y எனவே. 106 00:04:20,440 --> 00:04:23,450 >> சரி, இப்போது கையில் பணி என்றால் - அனைத்து முன் நீங்கள், ஜெஸ், 107 00:04:23,450 --> 00:04:24,270 உங்கள் வகுப்புத்தோழர்களில் - 108 00:04:24,270 --> 00:04:28,510 x மற்றும் y மதிப்புகள் இடமாற்றம் உள்ளது நாம் ஆரஞ்சு சாறு வேண்டும் என்று 109 00:04:28,510 --> 00:04:32,070 மற்ற கப் இந்த கப் பால், எப்படி நீங்கள் போகலாம் - நீங்கள் உண்மையில் செய்ய முன் 110 00:04:32,070 --> 00:04:34,020 அது - இதை பற்றி போக? 111 00:04:34,020 --> 00:04:35,220 >> சரி, முடிவு பாண்டித்தியம். 112 00:04:35,220 --> 00:04:36,340 எனவே நீங்கள் ஒரு பிட் இன்னும் நினைவக வேண்டும். 113 00:04:36,340 --> 00:04:38,190 எனவே, ஒரு தற்காலிக ஒதுக்க அனுமதி கப், நீங்கள். 114 00:04:38,190 --> 00:04:40,540 இப்போது x மற்றும் y இடமாற்றம் தொடர. 115 00:04:40,540 --> 00:04:52,950 116 00:04:52,950 --> 00:04:53,530 >> சிறந்த. 117 00:04:53,530 --> 00:04:54,420 மிகவும் நல்லது. 118 00:04:54,420 --> 00:04:55,670 , இவ்வளவு ஜெஸ் நன்றி. 119 00:04:55,670 --> 00:04:59,520 120 00:04:59,520 --> 00:05:00,020 இங்கே நீங்கள். 121 00:05:00,020 --> 00:05:01,950 ஒரு சிறிய நினைவு பரிசு. 122 00:05:01,950 --> 00:05:04,350 >> சரி, மிகவும் வெளிப்படையாக, சூப்பர் எளிய யோசனை. 123 00:05:04,350 --> 00:05:07,500 நாம் ஒரு பிட் வேண்டும் என்று முற்றிலும் உள்ளுணர்வு மேலும் சேமிப்பு இடத்தை - இந்த வடிவத்தில், 124 00:05:07,500 --> 00:05:09,750 ஒரு கப் - நாம் உண்மையில் விரும்பினால் இந்த இரண்டு மாறிகள் பரிமாறிக்கொள்ளலாம். 125 00:05:09,750 --> 00:05:11,110 எனவே சரியாக அதை செய்ய விடுங்கள். 126 00:05:11,110 --> 00:05:14,330 இங்கு நான் இருக்கிறேன் என்று அங்கு இடையே சில மாற்றம் செய்து போகிறது, நான் 127 00:05:14,330 --> 00:05:15,720 முன்னோக்கி சென்று தற்காலிக அறிவிக்க. 128 00:05:15,720 --> 00:05:17,980 நான் x, சொல்ல, அதை சமமாக அமைக்க வேண்டும். 129 00:05:17,980 --> 00:05:21,110 >> நான் மதிப்பு மாற்ற போகிறேன் வெறும் ஜெஸ் போன்ற x இங்கு இல்லை 130 00:05:21,110 --> 00:05:23,200 பால் மற்றும் ஆரஞ்சு சாறு Y சமமாக இருக்க வேண்டும். 131 00:05:23,200 --> 00:05:27,460 நான் சமமாக இருக்கும் Y மாற்ற போகிறேன் இப்போது நாம் இருக்கும், ஏனெனில் x, 132 00:05:27,460 --> 00:05:29,530 ஒரு வட்டத்தில் சிக்கி, மாறாக செ. 133 00:05:29,530 --> 00:05:33,170 அங்கு தற்காலிகமாக நான் - அல்லது ஜெஸ் தற்காலிகமாக ஆரஞ்சு சாறு வைக்க 134 00:05:33,170 --> 00:05:35,460 என்று clobbering முன் பால் கோப்பை. 135 00:05:35,460 --> 00:05:37,250 >> என்னை இப்போது மேலே சென்று இந்த செய்யலாம். 136 00:05:37,250 --> 00:05:39,210 இது noswap.c எனப்படும். 137 00:05:39,210 --> 00:05:41,190 இப்போது எனக்கு எந்த மாற்று இயக்க அனுமதிக்க. 138 00:05:41,190 --> 00:05:43,910 நான் விரிவாக்க என்றால் உண்மையில் நான், பார்க்க ஜன்னல் சிறிது, என்று 139 00:05:43,910 --> 00:05:45,160 x 1, y 2. 140 00:05:45,160 --> 00:05:47,230 பின்னர் x 2, y 1. 141 00:05:47,230 --> 00:05:51,910 >> ஆனால் திங்களன்று விஷயங்களை நாம் என்று நினைவு ஒரு சிறிய வித்தியாசமாக அதனால் நான் 142 00:05:51,910 --> 00:05:56,760 அதற்கு பதிலாக, ஒரு உதவி செயல்பாடு நடைமுறைப்படுத்தப்படும் நீங்கள், அந்த உண்மையில் வெற்றிடத்தை இருந்தது. 143 00:05:56,760 --> 00:05:58,010 நான் அதை இடமாற்றம் என்று. 144 00:05:58,010 --> 00:06:01,600 நான் அதை இரண்டு அளவுருக்கள் கொடுத்தார், நான் என்று இன்னும் ஒரு மற்றும் நான் அவர்களை ப எனப்படும். 145 00:06:01,600 --> 00:06:04,380 >> உண்மையில், நான் அவர்களை x மற்றும் y அழைக்க முடியும். 146 00:06:04,380 --> 00:06:06,040 நிறுத்த எதுவும் இல்லை அந்த செய்து என்னை. 147 00:06:06,040 --> 00:06:08,140 ஆனால் நான் அதை விவாதிக்க வேண்டும் ஒரு சிறிய தெளிவற்ற. 148 00:06:08,140 --> 00:06:11,910 ஏனெனில் திங்கள் திரும்ப நாம் இந்த காரணிகள் என்று கூறினார் 149 00:06:11,910 --> 00:06:13,650 மதிப்புகள் பிரதிகளை உள்ளே கடந்து 150 00:06:13,650 --> 00:06:15,640 உங்கள் அவ்வாறு அது குழப்புவாள் மனதில், நான் நினைக்கிறேன், நீங்கள் பயன்படுத்த வேண்டும் 151 00:06:15,640 --> 00:06:17,370 அதே மாறிகள். 152 00:06:17,370 --> 00:06:20,150 >> நான் அதற்கு பதிலாக அவர்களுக்கு ஒரு அழைக்கிறேன் ப, ஒரு தெளிவு. 153 00:06:20,150 --> 00:06:21,840 ஆனால் நாம் அவர்களை மிகவும் அழைக்க முடியும் நாம் விரும்பும் எதையும். 154 00:06:21,840 --> 00:06:26,280 நான் நகலெடுத்து ஒட்டவும் போகிறேன் அங்கு இருந்து திறம்பட இந்த குறியீடு 155 00:06:26,280 --> 00:06:27,170 இங்கே இறங்கி. 156 00:06:27,170 --> 00:06:29,110 நான் வேலை பார்த்தேன். 157 00:06:29,110 --> 00:06:30,790 அதனால் நல்ல வடிவில் இருக்கிறது. 158 00:06:30,790 --> 00:06:37,390 நான் ஒரு, என் x என் x மாற்ற வேண்டும் ஒரு, ப ப ​​என் Y என் Y. 159 00:06:37,390 --> 00:06:39,130 >> எனவே வேறு வார்த்தைகளில் கூறுவதானால், அதே தர்க்கம். 160 00:06:39,130 --> 00:06:40,850 ஜெஸ் என்று அதே விஷயம். 161 00:06:40,850 --> 00:06:44,350 பின்னர் நான் செய்ய வேண்டும் ஒரு விஷயம் இங்கே, நிச்சயமாக, இப்போது இந்த செயலாக்க 162 00:06:44,350 --> 00:06:45,990 விழாவில், அல்லது இந்த செயல்பாடு அழைக்க. 163 00:06:45,990 --> 00:06:50,430 எனவே நான் இரண்டு இந்த செயல்பாடு அழைப்பேன் உள்ளீடுகள், x மற்றும் y, மற்றும் ஹிட் படம். 164 00:06:50,430 --> 00:06:52,300 >> சரி, இவ்வளவு அடிப்படையில் அதே விஷயம். 165 00:06:52,300 --> 00:06:55,570 உண்மையில், நான் அநேகமாக நிரல் செய்துவிட்டேன் மூலம் தேவையில்லாமல் சிக்கலான 166 00:06:55,570 --> 00:07:00,820 தான் எடுத்து என்று ஒரு செயல்பாடு எழுதி குறியீடு சில ஆறு வரிகளில் அதே சமயம் நான் 167 00:07:00,820 --> 00:07:02,970 முன்பு செயல்படுத்தப்பட்டது இந்த மூன்று வெறும். 168 00:07:02,970 --> 00:07:06,230 >> என்னை இப்போது போய் ரீ நாம் இந்த, எந்த இடமாற்று செய்ய. 169 00:07:06,230 --> 00:07:07,920 சரி, நான் இங்கு திருகப்படுத்தேன். 170 00:07:07,920 --> 00:07:11,290 இந்த பிழை இருக்க வேண்டும், நீங்கள் என்று உங்கள் பெருகிய முறையில் பொதுவாக பார்க்க 171 00:07:11,290 --> 00:07:12,380 திட்டங்கள் மிகவும் சிக்கலான கிடைக்கின்றன. 172 00:07:12,380 --> 00:07:13,470 ஆனால் ஒரு எளிதான பிழைத்திருத்தம் உள்ளது. 173 00:07:13,470 --> 00:07:15,650 என்னை இங்கே திரும்ப உருட்டும் நாம். 174 00:07:15,650 --> 00:07:18,190 >> மற்றும் நான் பார்க்கிறேன் முதல் பிழை என்ன? 175 00:07:18,190 --> 00:07:19,520 உள்ளார்ந்த அறிவிப்பு. 176 00:07:19,520 --> 00:07:21,466 என்று பொதுவாக என்ன என்பதை? 177 00:07:21,466 --> 00:07:22,830 ஓ, நான் முன்மாதிரி மறந்துவிட்டேன். 178 00:07:22,830 --> 00:07:26,900 நான் மொழி கற்று மறந்துவிட்டேன் என்று இடமாற்று இல்லை போகிறது கூட அவர் 179 00:07:26,900 --> 00:07:28,920 மிகவும் தொடக்கத்தில் இல்லை திட்டத்தின். 180 00:07:28,920 --> 00:07:35,780 அதனால் நான், காலியான, இடமாற்று சொல்ல போகிறேன் int, ஒரு எண்ணாக ப, அரைக்காற்புள்ளி. 181 00:07:35,780 --> 00:07:37,280 >> எனவே நான் அதை reimplement போவதில்லை. 182 00:07:37,280 --> 00:07:39,140 ஆனால் இப்போது அது என்ன இங்கு தான் பொருந்தும். 183 00:07:39,140 --> 00:07:42,530 மற்றும் அறிவிப்பு, ஒரு அரைக்காற்புள்ளி இல்லாத இங்கே, அது தேவையான போது 184 00:07:42,530 --> 00:07:43,200 செயல்படுத்தும். 185 00:07:43,200 --> 00:07:46,010 >> என்னை இந்த ரீமேக் செய்யலாம், எந்த இடமாற்று செய்ய. 186 00:07:46,010 --> 00:07:46,910 நன்றாக வடிவம். 187 00:07:46,910 --> 00:07:48,130 எந்த இடமாற்று இயக்கவும். 188 00:07:48,130 --> 00:07:48,740 அது தப்பு. 189 00:07:48,740 --> 00:07:51,650 நாம் திங்களன்று அங்கு இப்போது, மீண்டும் இருக்கிறோம் அங்கு தான் இடமாற்றம் செய்யவில்லை. 190 00:07:51,650 --> 00:07:55,410 >> மற்றும் உள்ளுணர்வு விளக்கம் என்ன ஏன் இந்த வழக்கு? 191 00:07:55,410 --> 00:07:56,380 அப்படியா? 192 00:07:56,380 --> 00:07:57,630 >> மாணவர்: [செவிக்கு புலப்படாமல்]. 193 00:07:57,630 --> 00:08:04,140 194 00:08:04,140 --> 00:08:05,230 >> டேவிட் MALAN: நிச்சயமாக. 195 00:08:05,230 --> 00:08:07,330 எனவே A மற்றும் B x மற்றும் y நகல்கள். 196 00:08:07,330 --> 00:08:10,680 உண்மையில், எந்த நேரத்தில் நீங்கள் சென்றிருந்த இதுவரை ஒரு செயல்பாடு அழைப்பு 197 00:08:10,680 --> 00:08:12,540 ints போன்ற மாறிகள் செல்கிறது - 198 00:08:12,540 --> 00:08:14,470 இடமாற்று இங்கே எதிர்பார்த்து போலவே - 199 00:08:14,470 --> 00:08:16,270 நீங்கள் பிரதிகள் கடந்து செல்லும். 200 00:08:16,270 --> 00:08:19,150 >> அதை கொஞ்சம் எடுத்து அர்த்தம் இப்போது நேரம், ஒரு பிளவு இரண்டாவது, 201 00:08:19,150 --> 00:08:23,270 ஒரு பிட்கள் நகலெடுக்க கணினி மற்றொரு பிட்கள் மாறிகள். 202 00:08:23,270 --> 00:08:24,610 ஆனால் அப்படி ஒரு பெரிய விஷயம் இல்லை. 203 00:08:24,610 --> 00:08:25,920 ஆனால் அவர்கள் கூட ஒரு நகல் தான். 204 00:08:25,920 --> 00:08:30,020 >> எனவே இப்போது, மாற்று சூழலில், நான் வெற்றிகரமாக உண்மையில் இருக்கிறேன் 205 00:08:30,020 --> 00:08:31,180 A மற்றும் B மாறும். 206 00:08:31,180 --> 00:08:33,000 உண்மையில், ஒரு விரைவான செய்வோம் நல்லறிவு சரிபார்க்க. 207 00:08:33,000 --> 00:08:36,830 அச்சு F ஒரு நான், புதிய வரி% ஆகும். 208 00:08:36,830 --> 00:08:38,770 மற்றும் ஒரு நாம் பிளக். 209 00:08:38,770 --> 00:08:41,830 இப்போது ப அதே விஷயம் செய்வோம். 210 00:08:41,830 --> 00:08:43,640 இங்கு தான் செய்வோம். 211 00:08:43,640 --> 00:08:47,260 >> இப்போது, எனக்கு அந்த ஒரே வரிகளை நகலெடுக்க நாம் மீண்டும் செயல்பாடு கீழே 212 00:08:47,260 --> 00:08:51,250 சுவாரஸ்யமான என் மூன்று கோடுகள் பின்னர் கொலை, மற்றும் 213 00:08:51,250 --> 00:08:53,270 மீண்டும் A மற்றும் B அச்சிட. 214 00:08:53,270 --> 00:08:56,030 இதை செய்ய இவ்வளவு இப்போது நாம், எந்த இடமாற்று செய்ய. 215 00:08:56,030 --> 00:08:58,430 என்னை முனைய சாளரத்தில் ஒரு செய்யலாம் பிட் உயரமான, நாம் பார்க்க முடியும் என்று 216 00:08:58,430 --> 00:08:59,520 ஒரே நேரத்தில் அது இன்னும். 217 00:08:59,520 --> 00:09:00,860 >> எந்த இடமாற்று ரன். 218 00:09:00,860 --> 00:09:04,000 x 1, y 2. ஒரு 1, பி 2. 219 00:09:04,000 --> 00:09:06,070 பின்னர், ஒரு 2, பி 1. 220 00:09:06,070 --> 00:09:09,390 அதனால் தான் ஜெஸ் போன்ற, தொழிலாள இங்கே உள்ளே மாற்று செய்தார். 221 00:09:09,390 --> 00:09:13,090 ஆனால் நிச்சயமாக, அது எந்த விளைவையும் கொண்டிருப்பதாக முக்கிய மாறிகள். 222 00:09:13,090 --> 00:09:15,360 >> நாம் ஒரு தந்திரம் பார்த்தேன் அதனால் நாங்கள் வலது, இதை சரிசெய்ய முடியும்? 223 00:09:15,360 --> 00:09:19,560 இந்த சாத்திய எல்லை எதிர்கொண்ட போது பிரச்சினை, நீங்கள் எப்படி தான் பந்தயம் மற்றும் x செய்ய 224 00:09:19,560 --> 00:09:22,400 மற்றும் y என்ன வகையான பதிலாக மாறிகள்? 225 00:09:22,400 --> 00:09:23,390 >> நீங்கள் இன்னும் உலக செய்ய முடியும். 226 00:09:23,390 --> 00:09:27,560 கோப்பு மிகவும் மேல் அவற்றை நாங்கள் 15 விளையாட்டில், போல். 227 00:09:27,560 --> 00:09:28,890 நாங்கள் ஒரு உலக மாறி பயன்படுத்த. 228 00:09:28,890 --> 00:09:32,420 ஆனால் விளையாட்டு 15 சூழலில், இது ஒரு உலகளாவிய வேண்டும் நியாயமான தான் 229 00:09:32,420 --> 00:09:37,170 , குழு குறிக்கும் மாறி காரணம் 15.c முழுமையாக அனைத்து உள்ளது 230 00:09:37,170 --> 00:09:38,650 அந்த விளையாட்டை செயல்படுத்துவதில் பற்றி. 231 00:09:38,650 --> 00:09:41,470 அந்த கோப்பு செய்ய உள்ளது என்ன. 232 00:09:41,470 --> 00:09:44,170 >> ஆனால் இங்கே இந்த விஷயத்தில், நான் ஒரு விழாவில் இடமாற்று அழைப்பு. 233 00:09:44,170 --> 00:09:45,380 நான் இரண்டு மாறிகள் இடமாற்றம் வேண்டும். 234 00:09:45,380 --> 00:09:48,950 அது வெறும் சேறும் சகதியுமான உணர தொடங்க வேண்டும் எங்கள் அனைத்து தீர்வு 235 00:09:48,950 --> 00:09:51,300 நாம் நோக்கம் ஒரு ரன் போது சிக்கல்கள் பிரச்சினைகளை உலக செய்ய உள்ளது. 236 00:09:51,300 --> 00:09:54,730 விரைவில் எங்கள் திட்டம் ஏனெனில் மிகவும் குழப்பம் போகிறார். 237 00:09:54,730 --> 00:09:57,760 நாம் மிகவும் அளவு இல்லை 15.c. ஒரு விளைவாக 238 00:09:57,760 --> 00:10:00,470 >> ஒரு இருக்கிறது அவுட் ஆனால் வீச்சு முற்றிலும் சிறந்த வழி. 239 00:10:00,470 --> 00:10:05,600 எனக்கு உண்மையில் திரும்பி சென்று நீக்க நாம் இந்த குறியீடு எளிமைப்படுத்த, F அச்சு. 240 00:10:05,600 --> 00:10:09,160 என்னை முன்மொழிய விரும்புகிறேன் என்று இந்த, உண்மையில், மோசமாக உள்ளது. 241 00:10:09,160 --> 00:10:15,990 ஆனால் நான் அதற்கு பதிலாக சில Asterisks ல் சேர்க்க வேண்டும் மற்றும் நட்சத்திரங்கள், நான் அதற்கு பதிலாக இந்த மாற்ற முடியும் 242 00:10:15,990 --> 00:10:18,670 என்று ஒன்று செயல்பாடு உண்மையில் செயல்பாட்டு. 243 00:10:18,670 --> 00:10:25,020 >> என்னை இங்கே திரும்ப போய் சொல்லி ஒப்பு நாம் Asterisks, எப்போதும் கடினம் 244 00:10:25,020 --> 00:10:26,170 அதனால் நான் நட்சத்திரங்கள் சொல்கிறேன். 245 00:10:26,170 --> 00:10:27,660 நான் ஒரு வரை fess வேண்டும். 246 00:10:27,660 --> 00:10:28,190 சரி. 247 00:10:28,190 --> 00:10:30,190 இப்போது, நான் போகிறேன் அதற்கு பதிலாக செய்ய? 248 00:10:30,190 --> 00:10:34,130 >> அனைத்து எனவே முதல், நான் குறிப்பிட போகிறேன் பதிலாக ஒரு எண்ணாக செலுத்துவதின் 249 00:10:34,130 --> 00:10:37,980 இடமாற்று செயல்பாடு, நான் அதற்கு பதிலாக இருக்கிறேன் int நட்சத்திரம் என்று சொல்ல போகிறேன். 250 00:10:37,980 --> 00:10:39,170 இப்போது, நட்சத்திரம் என்ன என்பதை? 251 00:10:39,170 --> 00:10:41,970 இந்த ஒரு சுட்டிக்காட்டி அந்த கருத்து உள்ளது Binky, claymation பாத்திரம் இருந்தது, 252 00:10:41,970 --> 00:10:43,465 முன்பு ஒரு கணம் குறிப்பிடும். 253 00:10:43,465 --> 00:10:47,610 >> நாம் int நட்சத்திரம், பொருள் சொல்கிறோம் என்றால் இந்த இப்போது இருக்க போவதில்லை என்று 254 00:10:47,610 --> 00:10:49,110 அதன் மதிப்பு மூலம் நிறைவேற்றப்பட்டது. 255 00:10:49,110 --> 00:10:50,350 அது உள்ளே நகலெடுக்க போவதில்லை 256 00:10:50,350 --> 00:10:54,700 மாறாக, ஒரு முகவரி உள்ளே கடந்து போகிறது 257 00:10:54,700 --> 00:10:57,840 >> உங்கள் கணினியின் என்று உள்ளே நினைவு இல்லையெனில், நினைவக மொத்தமாக உள்ளது 258 00:10:57,840 --> 00:10:58,760 ரேம் அறியப்படுகிறது. 259 00:10:58,760 --> 00:11:00,520 அந்த ரேம் ஒரு உள்ளது நடப்பு முழு கொத்து. 260 00:11:00,520 --> 00:11:03,320 உங்கள் மேக் அல்லது உங்கள் கணினியில் உள்ளது என்றால் இரண்டு ஜிகாபைட், நீங்கள் 2 வேண்டும் 261 00:11:03,320 --> 00:11:05,760 நினைவகம் பில்லியன் பைட்டுகள். 262 00:11:05,760 --> 00:11:08,440 >> இப்போது தான் நினைக்கிறேன் நாம் தான் என்று விஷயங்கள் நல்ல ஒழுங்குமுறையில் வைத்து, நாம் 263 00:11:08,440 --> 00:11:09,450 ஒரு முகவரியை ஒதுக்கலாம் - 264 00:11:09,450 --> 00:11:10,170 பல - 265 00:11:10,170 --> 00:11:12,270 உங்கள் கணினி ரேம் ஒவ்வொரு பைட் வேண்டும். 266 00:11:12,270 --> 00:11:15,410 அந்த 2 முதல் பைட் பில்லியன் எண்ணிக்கை பூஜ்ஜியம் ஆகும். 267 00:11:15,410 --> 00:11:18,572 அடுத்த ஒரு பைட் முதலிடத்தை, எண் வரை இரண்டு, அனைத்து வழி, டாட் டாட் 268 00:11:18,572 --> 00:11:20,530 சுமார் 2 பில்லியன் டாட்,. 269 00:11:20,530 --> 00:11:23,640 >> எனவே நீங்கள் பைட்டுகள் எண்ணிக்கை முடியும் உங்கள் கணினியில் உள்ள நினைவகம். 270 00:11:23,640 --> 00:11:26,460 அதனால் தான் அந்த நினைத்து நாம் என்ன நாம் ஒரு முகவரியை அர்த்தம். 271 00:11:26,460 --> 00:11:31,360 அதனால் நான் என்ன நடக்கிறது int நட்சத்திரம் ஒரு, பார்க்கும் போது இப்போது இடமாற்று கடந்து வேண்டும் 272 00:11:31,360 --> 00:11:32,830 ஒரு முகவரி. 273 00:11:32,830 --> 00:11:37,150 அதன் மதிப்பு, ஆனால் அதன் தபால் முகவரி அதனால் பேச, இது - 274 00:11:37,150 --> 00:11:38,810 ரேம் அதன் இடம். 275 00:11:38,810 --> 00:11:41,250 >> அதே போல் ப, நான் போகிறேன் அதையே தான் நான் சொல்ல. 276 00:11:41,250 --> 00:11:42,720 Int, நட்சத்திரம், ப. 277 00:11:42,720 --> 00:11:46,350 ஒரு ஒதுக்கி, தொழில்நுட்ப நட்சத்திரமாக மற்ற இடங்களில் செல்ல முடியும். 278 00:11:46,350 --> 00:11:50,140 ஆனால் நாம் இருப்பது நட்சத்திரத்தை தரப்படுத்த வேண்டும் தரவு வகை உரிமை அடுத்த. 279 00:11:50,140 --> 00:11:54,080 >> அதனால் கையொப்பம் இப்போது பொருள் இடமாற்றம், எனக்கு கொடுக்க ஒரு முழு எண்ணாக முகவரி, மற்றும் அழைப்பு 280 00:11:54,080 --> 00:11:55,400 அந்த முகவரி ஒரு. 281 00:11:55,400 --> 00:11:58,690 என்னை ஒரு மற்றொரு முகவரி கொடுக்க முகப்பு மற்றும் முகவரி ப அழைப்பு. 282 00:11:58,690 --> 00:12:01,120 >> ஆனால் இப்போது இங்கே என் குறியீடு மாற்ற வேண்டும். 283 00:12:01,120 --> 00:12:03,470 ஏனெனில் நான் int தற்காலிக அறிவிக்க வேண்டும் - 284 00:12:03,470 --> 00:12:05,580 எந்த வகையான int இன்னும் இருக்கிறது - 285 00:12:05,580 --> 00:12:08,700 ஆனால் நான், இது ஒரு சேமிக்க மதிப்பு என்ன? 286 00:12:08,700 --> 00:12:12,870 தெளிவாக இருக்கும், நான் ஒரு ஒரு விடுகிறேன் இப்போது எழுதப்பட்ட போன்ற குறியீடு? 287 00:12:12,870 --> 00:12:14,360 >> நான் ஒரு இடத்தை வைத்து. 288 00:12:14,360 --> 00:12:16,500 ஆனால் நான் கவலைப்படவில்லை இடம், சரியா? 289 00:12:16,500 --> 00:12:21,940 செ வெறும் ஜெஸ் 'மூன்றாம் கப் உள்ளது இருந்த, என்ன நோக்கத்திற்காக? 290 00:12:21,940 --> 00:12:23,090 ஒரு மதிப்பை சேமிக்க. 291 00:12:23,090 --> 00:12:24,830 பால் அல்லது ஆரஞ்சு சாறு. 292 00:12:24,830 --> 00:12:28,520 உண்மையில் முகவரி சேமிக்க முடியாது அந்த இரண்டில் ஒன்றை, ஒரு உணர்கிறது 293 00:12:28,520 --> 00:12:31,200 இந்த உண்மை கொஞ்சம் அறிவுப்பூர்வமாக எப்படியும் உலக சூழல். 294 00:12:31,200 --> 00:12:34,990 >> எனவே உண்மையில், நான் தற்காலிக செய்ய வேண்டும் ஒரு முகவரி, ஆனால் இல்லை 295 00:12:34,990 --> 00:12:36,180 ஒரு உள்ளடக்கங்களை. 296 00:12:36,180 --> 00:12:41,930 ஒரு 123 போன்ற பல இருந்தால் அதனால், இந்த அந்த நினைவகம் 123rd பைட் ஒரு வெறும் 297 00:12:41,930 --> 00:12:45,090 , ஆக்கிரமிப்பு இருக்கும் நடக்கிறது மதிப்பு ஒரு ஆக்கிரமிப்பு இருக்க நடக்கிறது. 298 00:12:45,090 --> 00:12:49,040 >> , நான் அந்த முகவரிக்கு சென்று விரும்பினால் நான் ஒரு நட்சத்திரம் என்று சொல்ல வேண்டும். 299 00:12:49,040 --> 00:12:52,610 இதேபோல், நான் என்ன மாற்ற இருந்தன முகவரியில், நான் மாற்ற 300 00:12:52,610 --> 00:12:53,570 இந்த ஒரு தொடங்க. 301 00:12:53,570 --> 00:12:58,185 நான் என்ன ல் சேமிக்க விரும்பினால் இடத்தில் தான் என்ன இடம் ஒரு 302 00:12:58,185 --> 00:13:02,180 ப நேரத்தில், நட்சத்திர ப நட்சத்திரம். 303 00:13:02,180 --> 00:13:05,340 >> இது மிகவும் மிகவும் குறுகிய, கூட இன்னும் உள்ள மூழ்கி - நான் எதிர்பார்க்க முடியாது 304 00:13:05,340 --> 00:13:06,560 அது இவ்வளவு சீக்கிரம் என - 305 00:13:06,560 --> 00:13:11,100 நான் செய்கிறேன் அனைத்து prefixing என்று உணர இந்த என் மாறிகள் செய்ய நட்சத்திரங்கள், 306 00:13:11,100 --> 00:13:13,350 சொல்லிக்கொண்டே மதிப்புகள் அடைய வேண்டாம். 307 00:13:13,350 --> 00:13:14,520 மதிப்புகள் மாற்ற வேண்டாம். 308 00:13:14,520 --> 00:13:17,600 மாறாக, அந்த முகவரிக்கு சென்று மற்றும் மதிப்பு கிடைக்கும். 309 00:13:17,600 --> 00:13:21,430 அந்த முகவரி மற்றும் மாற்றம் செல்ல அங்கு மதிப்பு. 310 00:13:21,430 --> 00:13:25,500 >> எனவே இப்போது, என்னை மேலே உருட்டும் நாம் மட்டும், இங்கே இந்த வரியை நிர்ணயிக்க 311 00:13:25,500 --> 00:13:27,690 பொருந்த முன்மாதிரி மாற்ற. 312 00:13:27,690 --> 00:13:30,280 ஆனால் நான் இப்போது மற்றொரு விஷயம் செய்ய வேண்டும். 313 00:13:30,280 --> 00:13:35,500 உள்ளுணர்வுடன், நான் வகையான மாற்றம் என்றால் வாதங்கள் என்று இடமாற்று எதிர்பார்த்து, 314 00:13:35,500 --> 00:13:37,245 நான் வேறு என்ன செய்ய வேண்டும் என் குறியீடு மாற்ற? 315 00:13:37,245 --> 00:13:39,750 316 00:13:39,750 --> 00:13:40,840 >> நான் இடமாற்று அழைப்பு. 317 00:13:40,840 --> 00:13:43,340 இப்போது, என்ன தான் காரணம் நான் இன்னும் இடமாற்றம் செல்லும்? 318 00:13:43,340 --> 00:13:47,450 மதிப்பு x மற்றும் y மதிப்பு, அல்லது பால் மற்றும் ஆரஞ்சு சாறு. 319 00:13:47,450 --> 00:13:48,510 ஆனால் நான் அப்படி செய்ய விரும்பவில்லை. 320 00:13:48,510 --> 00:13:51,060 நான் அதற்கு பதிலாக என்ன அனுப்ப வேண்டும்? 321 00:13:51,060 --> 00:13:53,050 x இடம் மற்றும் Y இடம். 322 00:13:53,050 --> 00:13:55,300 அவர்கள் தபால் முகவரிகள், என்ன அதனால் பேச. 323 00:13:55,300 --> 00:13:57,600 >> அதனால் செய்ய, ஒரு ampersand இருக்கிறது. 324 00:13:57,600 --> 00:13:59,260 முகவரி போன்ற சத்தங்களை ampersand வகையான. 325 00:13:59,260 --> 00:14:03,240 எனவே n, ampersand, முகவரி எக்ஸ் மற்றும் ஒய் முகவரி. 326 00:14:03,240 --> 00:14:06,790 எனவே நாம் பயன்படுத்தும் வேண்டுமென்றே தான் ampersands செயல்பாடு அழைக்கும் போது, 327 00:14:06,790 --> 00:14:10,230 மற்றும் நட்சத்திரங்கள் அறிவித்து போது விழாவில் செயல்படுத்தும். 328 00:14:10,230 --> 00:14:14,220 >> மற்றும் ஒரு ampersand என்று ஆபரேட்டர் முகவரி, மற்றும் நட்சத்திர 329 00:14:14,220 --> 00:14:15,490 ஆபரேட்டர் அங்கு சென்று - 330 00:14:15,490 --> 00:14:18,640 அல்லது, இன்னும் சரியாக, dereference ஆபரேட்டர். 331 00:14:18,640 --> 00:14:23,480 அதனால் தான் இந்த வார்த்தைகள் ஒரு முழு நிறைய இப்போது, வட்டம், இடமாற்று போகிறது என்று 332 00:14:23,480 --> 00:14:24,440 சரியான இருக்க வேண்டும். 333 00:14:24,440 --> 00:14:26,550 >> என்னை போய் செய்யலாம் - 334 00:14:26,550 --> 00:14:30,940 போகின்றீர், அது உண்மையில் கோப்பு பெயரை நாம் இந்த திட்டம் இன்னும் இடமாற்று என்று. 335 00:14:30,940 --> 00:14:33,240 நான் இப்போது அதை swap.c அழைக்கிறேன் என்று கூறுகின்றனர். 336 00:14:33,240 --> 00:14:35,670 எனவே இடமாற்றம், செய்ய. 337 00:14:35,670 --> 00:14:37,520 Dot, சாய்வு, இடமாற்றம். 338 00:14:37,520 --> 00:14:40,210 >> இப்போது உண்மையில், x 1, y 2. 339 00:14:40,210 --> 00:14:44,040 பின்னர், x 2, y ஒன்றாகும். 340 00:14:44,040 --> 00:14:46,500 சரி நாம் இந்த ஒரு செய்ய முடியாது என்றால் நாம் பார்ப்போம் என்ன என்று வித்தியாசமாக சிறிது 341 00:14:46,500 --> 00:14:47,180 இங்கு நடக்கிறது. 342 00:14:47,180 --> 00:14:51,250 முதல், என்னை எங்கள் மீது பெரிதாக்க நாம் இங்கு திரையில் வரைந்து. 343 00:14:51,250 --> 00:14:54,160 என்னை ஒரு கணம் முன்மொழிய விரும்புகிறேன் - மற்றும் நான் இங்கே வரைய போதெல்லாம் பிரதிபலிப்பதாக 344 00:14:54,160 --> 00:14:58,660 அங்கு இப்போது - என்னை முன்மொழிய விரும்புகிறேன் என்று இங்கே நினைவக மொத்தமாக இருக்கிறது, அல்லது 345 00:14:58,660 --> 00:15:00,540 ரேம், என் கணினியின் உள்ளே. 346 00:15:00,540 --> 00:15:04,140 >> இந்த, கடி எண் இருக்கும் , யின் சொல்ல 1 நாம். 347 00:15:04,140 --> 00:15:05,720 இந்த பைட்டுகள் எண் 2 இருக்கும். 348 00:15:05,720 --> 00:15:08,220 நான் இன்னும் ஒரு மொத்தமாக செய்ய, மற்றும் நான் பின்னர் டாட் டாட் புள்ளிகள் ஒரு கொத்து 349 00:15:08,220 --> 00:15:10,880 2 பில்லியன் இருக்கிறது என்று குறிப்பிடுகின்றன இந்த விஷயங்கள். 350 00:15:10,880 --> 00:15:13,520 4, 5, மற்றும் முன்னும் பின்னுமாக. 351 00:15:13,520 --> 00:15:17,055 >> எனவே முதல் ஐந்து பைட்கள் உள்ளன என் கணினியின் நினைவகம். 352 00:15:17,055 --> 00:15:17,560 சரி? 353 00:15:17,560 --> 00:15:19,060 2 பில்லியன் வெளியே மிக சில. 354 00:15:19,060 --> 00:15:21,120 ஆனால் இப்போது நான் முன்மொழிய போகிறேன் பின்வரும். 355 00:15:21,120 --> 00:15:27,490 நான் x என்று முன்மொழிய போகிறேன் எண் 1 சேமிக்க, மற்றும் y போகிறது 356 00:15:27,490 --> 00:15:29,690 எண் 2 சேமிக்க. 357 00:15:29,690 --> 00:15:35,000 என்னை இப்போது போய் பிரதிபலிக்கிறது நாம் இந்த மதிப்புகளை பின்வருமாறு. 358 00:15:35,000 --> 00:15:41,510 >> பின்வருமாறு இதை செய்கிறேன். 359 00:15:41,510 --> 00:15:42,870 என்னை ஒரு நிமிடம் கொடுங்கள். 360 00:15:42,870 --> 00:15:44,150 ஒரு இரண்டாவது. 361 00:15:44,150 --> 00:15:45,680 சரி. 362 00:15:45,680 --> 00:15:47,560 நான் இந்த ஒரு சிறிய செய்ய வேண்டும் - 363 00:15:47,560 --> 00:15:50,440 மீண்டும் இந்த செய்வோம். 364 00:15:50,440 --> 00:15:53,250 இல்லையென்றால் நான் சென்று பயன்படுத்தி அதே எண்கள், தற்செயலாக, 365 00:15:53,250 --> 00:15:54,230 பல முறை. 366 00:15:54,230 --> 00:15:57,320 >> அதனால் தான் நாம் வெவ்வேறு எண்கள் பற்றி பேச, நாம் இந்த பைட் அழைக்கிறது 367 00:15:57,320 --> 00:16:03,391 எண் 123, 124, 125, 126, மற்றும் டாட் டாட் டாட். 368 00:16:03,391 --> 00:16:08,400 என்னை நான் போகிறேன் என்று இப்போது கூறுகின்றனர் நாம் இங்கு மதிப்பு 1, மற்றும் மதிப்பு 2 வைக்க 369 00:16:08,400 --> 00:16:11,990 இங்கே, இல்லையெனில் x மற்றும் y என அறியப்படுகிறது. 370 00:16:11,990 --> 00:16:15,300 அதனால் தான் அதனால் நடக்கிறது இந்த x, இந்த Y உள்ளது. 371 00:16:15,300 --> 00:16:18,180 >> மற்றும் சில சீரற்ற வாய்ப்பு மூலம், கணினி, இயங்கு, 372 00:16:18,180 --> 00:16:21,890 இடத்தில் x வைத்து நடந்தது எண் 123. 373 00:16:21,890 --> 00:16:25,590 மற்றும் y இடம் 124 மணிக்கு முடிந்தது - 374 00:16:25,590 --> 00:16:26,330 அடக்கடவுளே. 375 00:16:26,330 --> 00:16:28,700 நான் இந்த சரி. 376 00:16:28,700 --> 00:16:34,040 மனிதன் ஓ, நான் இதை செய்ய வேண்டும்? 377 00:16:34,040 --> 00:16:37,340 ஆமாம், நான் இந்த சரி செய்ய வேண்டும் இன்று பற்றி சரியான ப. 378 00:16:37,340 --> 00:16:39,950 மன்னிக்கவும், இந்த புதிய. 379 00:16:39,950 --> 00:16:45,020 >> 127, 131, மற்றும் நான் இந்த இருக்க விரும்பவில்லை சிக்கலான, ஆனால் நான் ஏன் மாற்ற 380 00:16:45,020 --> 00:16:46,340 அங்கு எண்கள்? 381 00:16:46,340 --> 00:16:48,360 நான் ints வேண்டும், ஏனெனில் உண்மையில் நான்கு பைட்டுகள் இருக்க. 382 00:16:48,360 --> 00:16:49,810 எனவே இது பற்றி சூப்பர் குத இருக்கட்டும். 383 00:16:49,810 --> 00:16:53,800 என்றால் 1 முகவரியிடப்பட்ட வேண்டும் நடக்கிறது என்று 123, 2 முகவரி இருக்க போகிறது 384 00:16:53,800 --> 00:16:55,730 அது 4 byes விட்டு தான் 127 ஏனெனில். 385 00:16:55,730 --> 00:16:56,210 அவ்வளவு தான். 386 00:16:56,210 --> 00:16:58,640 நாம் அனைத்து பற்றி மறக்க வேண்டும் உலகின் மற்ற முகவரிகள். 387 00:16:58,640 --> 00:17:03,320 >> எனவே x, இடம் 123 உள்ளது Y இடம் 127 உள்ளது. 388 00:17:03,320 --> 00:17:05,770 இப்போது, நான் உண்மையில் என்ன செய்ய என்ன செய்ய வேண்டும்? 389 00:17:05,770 --> 00:17:10,099 நான் இப்போது இடமாற்று அழைக்க போது, என்ன உண்மையில் நடக்கிறது? 390 00:17:10,099 --> 00:17:14,920 சரி, நான் இடமாற்று அழைக்க போது, நான் கடந்து செல்லும் x முகவரி மற்றும் y முகவரி. 391 00:17:14,920 --> 00:17:18,540 அதனால் உதாரணமாக, இந்த இரண்டு துண்டுகளாக காகித இப்போது இரண்டு பிரதிநிதித்துவம் 392 00:17:18,540 --> 00:17:23,510 வாதங்கள் A மற்றும் B இடமாற்றம், நான் என்ன சொல்கிறேன் இந்த முதல் எழுத போகிறேன் 393 00:17:23,510 --> 00:17:27,720 நான் ஒரு பார்க்கவும் அழைக்க போகிறேன் இது? 394 00:17:27,720 --> 00:17:30,610 >> சரியாக, 123. 395 00:17:30,610 --> 00:17:31,905 நான் கூறுவது இது தான். 396 00:17:31,905 --> 00:17:32,955 இந்த அளவுரு உள்ளது. 397 00:17:32,955 --> 00:17:35,856 நான் அங்கு x முகவரி போடுவதை. 398 00:17:35,856 --> 00:17:38,152 >> என்று என்ன இருக்கிறது? 399 00:17:38,152 --> 00:17:40,890 >> என்று என்ன இருக்கிறது? 400 00:17:40,890 --> 00:17:41,190 >> இல்லை, இல்லை. 401 00:17:41,190 --> 00:17:41,720 அது பரவாயில்லை. 402 00:17:41,720 --> 00:17:42,570 இன்னும் நல்ல, இன்னும் நல்ல. 403 00:17:42,570 --> 00:17:43,530 இந்த ஒரு உள்ளது. 404 00:17:43,530 --> 00:17:46,240 இப்போது காகித இரண்டாவது துண்டு, இந்த ப இருக்க போகிறது, நான் என்ன தான் 405 00:17:46,240 --> 00:17:49,010 எழுதி போகிறது இந்த காகிதத்தை? 406 00:17:49,010 --> 00:17:50,080 127. 407 00:17:50,080 --> 00:17:53,720 >> எனவே முதல் மாற்றம் என்று மட்டும் தான் இந்த கதை எங்கள் முந்தைய சொல்வதற்கோ உள்ளது 408 00:17:53,720 --> 00:17:58,590 மாறாக 1 எளிமையாக விட 2, நான் 123 மற்றும் 127 ல் கடந்து போகிறது. 409 00:17:58,590 --> 00:18:02,130 நான் இப்போது இந்த உள்ளே போட போகிறேன் இந்த பெட்டியின், அனைத்து வலது? 410 00:18:02,130 --> 00:18:04,640 அதனால் கருப்பு பெட்டி தற்போது பிரதிபலிக்கிறது இடமாற்று செயல்பாடு. 411 00:18:04,640 --> 00:18:07,230 >> இதற்கிடையில், இப்போது யாராவது சாப்பிடலாம் இடமாற்று செயல்பாடு செயல்படுத்த. 412 00:18:07,230 --> 00:18:09,090 இங்கு யாரோ என்று தானாகவே முன்வந்து விரும்புகிறீர்களா? 413 00:18:09,090 --> 00:18:09,560 வா. 414 00:18:09,560 --> 00:18:11,080 உங்கள் பெயர் என்ன? 415 00:18:11,080 --> 00:18:11,460 சார்லி. 416 00:18:11,460 --> 00:18:12,080 சரி, சார்லி. 417 00:18:12,080 --> 00:18:14,810 வா. 418 00:18:14,810 --> 00:18:17,310 >> எனவே சார்லி விளையாட போகிறது எங்கள் கருப்பு பெட்டி பங்கு. 419 00:18:17,310 --> 00:18:21,460 நான் செய்ய விரும்புகிறேன் என்ன மற்றும் சார்லி, இப்போது இப்படி இடமாற்று செயல்படுத்த 420 00:18:21,460 --> 00:18:25,320 என்று, அந்த இரண்டு முகவரிகள் கொடுக்கப்பட்ட, நீங்கள் உண்மையில் நடக்கிறது 421 00:18:25,320 --> 00:18:26,330 மதிப்புகள் மாற்ற. 422 00:18:26,330 --> 00:18:28,290 நான் உங்கள் காதில் இரகசியம் பேசு வேண்டும் இங்கு டிவி எப்படி நடத்த வேண்டும். 423 00:18:28,290 --> 00:18:29,930 >> எனவே, நீங்கள் கருப்பு பெட்டியில் இருக்கும். 424 00:18:29,930 --> 00:18:30,920 அங்கு போய். 425 00:18:30,920 --> 00:18:34,054 நீங்கள் என்ன மதிப்புகள் ஒரு பார்க்கிறீர்கள், மற்றும் நீங்கள் கேட்ச் என்ன மதிப்புகள் பார்க்க வேண்டும்? 426 00:18:34,054 --> 00:18:36,740 >> சார்லி: ஒரு 123 மற்றும் பி 127 ஆகும். 427 00:18:36,740 --> 00:18:37,530 >> டேவிட் MALAN: சரி, சரியாக. 428 00:18:37,530 --> 00:18:38,940 ஒரு கணம் அங்கு இப்போது காத்திருக்கிறது. 429 00:18:38,940 --> 00:18:41,680 நீங்கள், இப்போது செய்ய போகிறோம் முதல் விஷயம் குறியீடு படி - இதில் 430 00:18:41,680 --> 00:18:43,220 நான் இப்போது திரையில் இழுக்கிறேன் - 431 00:18:43,220 --> 00:18:46,750 ஒரு சிறிய ஒதுக்க இருக்க போகிறது நினைவகம் பிட் தற்காலிக எனப்படும். 432 00:18:46,750 --> 00:18:48,850 எனவே நான் போக போகிறேன் நீங்கள் அந்த நினைவு கொடுக்க. 433 00:18:48,850 --> 00:18:52,210 >> எனவே இந்த மூன்றில் ஒரு மாறி போகிறது நீங்கள் அணுக வேண்டும் என்று 434 00:18:52,210 --> 00:18:54,080 நீங்கள் தற்காலிக எனப்படும். 435 00:18:54,080 --> 00:18:57,120 நீ என்ன எழுத போகிறீர்கள் காகித தற்காலிக துண்டு? 436 00:18:57,120 --> 00:19:02,524 437 00:19:02,524 --> 00:19:03,470 >> சார்லி: சுட்டிகள், சரியான? 438 00:19:03,470 --> 00:19:04,790 >> டேவிட் MALAN: சரி, நன்றாக இல்லை சுட்டிகள் அமைய. 439 00:19:04,790 --> 00:19:07,230 அதனால் நான் அந்த குறியீடு கோடு வலது புறம் உயர்த்தி, 440 00:19:07,230 --> 00:19:07,900 அங்கு ஆரம்பிக்கலாம். 441 00:19:07,900 --> 00:19:08,890 இது ஒரு நட்சத்திரம் என்கிறார். 442 00:19:08,890 --> 00:19:11,670 எனவே தற்போது சேமித்து எண் 123. 443 00:19:11,670 --> 00:19:16,660 மற்றும் உள்ளுணர்வுடன், என்ன நட்சத்திர 123 அர்த்தம் என்ன? 444 00:19:16,660 --> 00:19:21,630 >> ஆனால் குறிப்பாக, ஒரு இருந்தால் 123, ஒரு நட்சத்திரம் என்ன அர்த்தம்? 445 00:19:21,630 --> 00:19:22,560 ஒரு மதிப்பு. 446 00:19:22,560 --> 00:19:24,580 அல்லது மிகவும் சாதாரணமாக, அங்கு செல்ல. 447 00:19:24,580 --> 00:19:28,620 எனவே ஒரு பிடித்து, என்னை முன்மொழிய விரும்புகிறேன் உங்கள் கை, முன்னோக்கி சென்று சிகிச்சை என்று 448 00:19:28,620 --> 00:19:29,430 என்றாலும் அது ஒரு வரைபடம் இருக்கிறது. 449 00:19:29,430 --> 00:19:32,940 கணிப்பொறியின் உங்களை மேல் நடக்க நினைவகம், மற்றும் என்ன எங்களை கண்டுபிடிக்க 450 00:19:32,940 --> 00:19:36,520 இடம் 123 இல். 451 00:19:36,520 --> 00:19:37,720 சரியாக. 452 00:19:37,720 --> 00:19:41,100 >> நாம் இடம் 123 பார்க்க என்ன, வெளிப்படையாக உள்ளது? 453 00:19:41,100 --> 00:19:44,240 சரி, இப்போது என்ன மதிப்பு இருக்கிறது தற்காலிக போடப்படுகிறது போகிறது? 454 00:19:44,240 --> 00:19:44,750 சரியாக. 455 00:19:44,750 --> 00:19:45,600 எனவே அதை செய்ய. 456 00:19:45,600 --> 00:19:51,280 மற்றும் துண்டு எண் 1 எழுத தற்போது தற்காலிக என்ற தலைப்பில் அந்த காகித. 457 00:19:51,280 --> 00:19:53,540 >> இப்போது அடுத்த கட்டமாக அந்த நீங்கள் செயல்படுத்த போகிறோம் 458 00:19:53,540 --> 00:19:54,310 என்ன இருக்க போகிறது. 459 00:19:54,310 --> 00:19:57,820 சரி, வலது புறத்தில் குறியீடு அடுத்த வரி நட்சத்திர ப உள்ளது. ப, ஒரு 460 00:19:57,820 --> 00:19:59,260 நிச்சயமாக, ஒரு முகவரி சேமிக்கிறது. 461 00:19:59,260 --> 00:20:02,270 அந்த 127 முகவரிகள். 462 00:20:02,270 --> 00:20:06,620 நட்சத்திர ப சாதாரணமாக பேசும் என்ன, அர்த்தம்? 463 00:20:06,620 --> 00:20:08,700 >> அந்த இடத்திற்கு செல்ல. 464 00:20:08,700 --> 00:20:14,988 எனவே என்ன எங்களை கண்டுபிடிக்க இடம் 127 இல். 465 00:20:14,988 --> 00:20:15,480 சரி. 466 00:20:15,480 --> 00:20:19,170 நிச்சயமாக, இடம் 127 இல், இன்னும் மதிப்பு 2 ஆகும். 467 00:20:19,170 --> 00:20:24,060 அதனால் என்ன இப்போது கடையில் போகிறீர்கள் ஒரு இடத்தில் என்ன இருக்கிறது? 468 00:20:24,060 --> 00:20:26,860 அதனால் நட்சத்திரம் ஒரு வழிமுறையாக ஒரு இடத்திற்கு செல்ல. 469 00:20:26,860 --> 00:20:29,770 ஒரு இடம் என்ன? 470 00:20:29,770 --> 00:20:30,430 >> சரியாக. 471 00:20:30,430 --> 00:20:34,190 எனவே இப்போது, நீங்கள் மாற்ற விரும்பினால் அந்த இடத்தில் என்ன - 472 00:20:34,190 --> 00:20:36,470 நான் போய் ரன் வேண்டும் அழிப்பான் இங்கே. 473 00:20:36,470 --> 00:20:37,760 இப்போது தூரிகை அதை மீண்டும். 474 00:20:37,760 --> 00:20:42,190 என்ன எண் நீங்கள் எழுத போகிறீர்கள் இப்போது அந்த வெற்று பெட்டியில்? 475 00:20:42,190 --> 00:20:42,850 >> சரியாக. 476 00:20:42,850 --> 00:20:46,470 எனவே குறியீடு இந்த வரி, தெளிவாக இருக்க வேண்டும் - நாம் என்னை சார்லியின் செய்து என்ன இடைநிறுத்தம் மற்றும் 477 00:20:46,470 --> 00:20:51,730 இங்கு சுட்டிக்காட்ட, அவர் வெறும் முடிந்துவிட்டது உள்ளது இடம் 123 அந்த பெட்டியில் எழுத 478 00:20:51,730 --> 00:20:55,150 ப மணிக்கு முன்னர் இருந்தது மதிப்பு. 479 00:20:55,150 --> 00:20:59,140 அதனால் நாம் இப்போது உண்மையில் செயல்படுத்தப்பட்டது குறியீடு இந்த இரண்டாவது வரி. 480 00:20:59,140 --> 00:21:01,920 >> இப்போது துரதிருஷ்டவசமாக, அங்கே மீதமுள்ள இன்னும் ஒரு வரி. 481 00:21:01,920 --> 00:21:04,900 அதாவது, தற்காலிக இப்போது என்ன? 482 00:21:04,900 --> 00:21:06,200 அதை வெளிப்படையாக எண் ஒன்று. 483 00:21:06,200 --> 00:21:07,020 என்று ஒரு முகவரி இல்லை. 484 00:21:07,020 --> 00:21:09,380 அது மாதிரி, ஒரு எண் வாரம் ஒரு ஒரு மாறி. 485 00:21:09,380 --> 00:21:13,520 >> இப்போது நீங்கள் நட்சத்திர ப, என்று அர்த்தம் சொல்லும் போது, முகவரி ப போய், இது தான் 486 00:21:13,520 --> 00:21:15,090 இங்கே நிச்சயமாக. 487 00:21:15,090 --> 00:21:16,020 எனவே ஒரு முறை நீங்கள் அங்கு - 488 00:21:16,020 --> 00:21:18,320 நான் போய் உண்மையில் என்ன அழிக்க வேண்டும் அங்கு - நீங்கள் என்ன 489 00:21:18,320 --> 00:21:20,820 இடம் 127 இப்போது எழுத போகிறேன்? 490 00:21:20,820 --> 00:21:22,010 >> சார்லி: செ, ஒரு இது. 491 00:21:22,010 --> 00:21:23,430 >> டேவிட் MALAN: செ, ஒரு இது. 492 00:21:23,430 --> 00:21:25,670 மற்றும் இறுதியில் தற்காலிக என்ன நடக்கும்? 493 00:21:25,670 --> 00:21:26,600 சரி, நாம் உண்மையில் எனக்கு தெரியாது. 494 00:21:26,600 --> 00:21:27,420 நாங்கள் உண்மையில் அக்கறை இல்லை. 495 00:21:27,420 --> 00:21:31,090 நாம் ஒரு செயல்பாடு நடைமுறைப்படுத்தப்படும் நான் எந்த நேரம் இதுவரை, எந்த உள்ளூர் மாறிகள் நீ 496 00:21:31,090 --> 00:21:31,890 உண்மையில் உள்ளூர் உள்ளன. 497 00:21:31,890 --> 00:21:33,060 மற்றும் அவர்கள் மறைந்துவிடும். 498 00:21:33,060 --> 00:21:35,040 அவர்கள் இயக்க மூலம் மீட்பதற்கு இறுதியில் அமைப்பு. 499 00:21:35,040 --> 00:21:39,800 >> எனவே தற்காலிக இன்னும் உள்ளது என்பதை மதிப்பு 1 வகையான அடிப்படையில் உள்ளது 500 00:21:39,800 --> 00:21:41,150 எங்களுக்கு சுவையற்ற. 501 00:21:41,150 --> 00:21:43,100 சரி, இவ்வளவு கைதட்டல் ஒரு சுற்று நாம் சார்லி ஐந்து முடிந்தால். 502 00:21:43,100 --> 00:21:46,400 நன்றாக செய்து. 503 00:21:46,400 --> 00:21:51,520 >> சரி, அதனால் என்ன இன்னும் செய்கிறது நாம் என்ன செய்ய முடியும் என்று? 504 00:21:51,520 --> 00:21:54,400 அதை நாம் தான் என்று மாறிவிடும் ஒரு சில வெள்ளை பொய் 505 00:21:54,400 --> 00:21:55,540 சில நேரம். 506 00:21:55,540 --> 00:21:59,990 உண்மையில், அது, ஒரு சரம் மாறிவிடும் இந்த முறை அனைத்து, ஒரு உண்மையில் அல்ல 507 00:21:59,990 --> 00:22:02,190 சே ஒன்றுக்கு எழுத்துக்கள் வரிசை. 508 00:22:02,190 --> 00:22:03,980 இது மாதிரியான என்று உள்ளுணர்வுரீதியில் உள்ளது. 509 00:22:03,980 --> 00:22:08,270 >> ஆனால் தொழில்நுட்ப பேசும், சரம் ஒரு நாங்கள் உள்ளே அறிவித்தார் தரவு வகை 510 00:22:08,270 --> 00:22:12,170 உலக எளிமைப்படுத்த CS50 நூலகம் வர்க்கம் முதல் சில வாரங்களுக்கு. 511 00:22:12,170 --> 00:22:20,130 என்ன ஒரு சரம் உண்மையில் முகவரி எங்காவது ரேம் ஒரு பாத்திரம். 512 00:22:20,130 --> 00:22:25,530 ஒரு சரம் 123 போன்ற, உண்மையில் ஒரு எண் எல்லை நிர்ணயி நடக்கும் என்று அல்லது 127, 513 00:22:25,530 --> 00:22:28,420 ஒரு சரம் இல் தொடங்குகிறது எங்கே உங்கள் கணினியின் நினைவகம். 514 00:22:28,420 --> 00:22:31,870 >> ஆனால் அது பிரதிநிதித்துவம் இல்லை சரம், இயல்பில், தன்னை. 515 00:22:31,870 --> 00:22:33,460 நாம் இந்த பின்வருமாறு பார்க்க முடியும். 516 00:22:33,460 --> 00:22:35,980 எனக்கு முன்னால் சென்று திறந்து விட மத்தியில் என்று சில குறியீடு 517 00:22:35,980 --> 00:22:38,340 இன்றைய மூல குறியீடு உதாரணங்கள். 518 00:22:38,340 --> 00:22:42,225 நான் போய் திறக்க போகிறேன் வரை, ஒப்பிட்டு-0.c, தான் சொல்கிறேன். 519 00:22:42,225 --> 00:22:44,830 520 00:22:44,830 --> 00:22:48,790 இந்த என்று ஒரு தரமற்ற திட்டம் பின்வருமாறு நடைமுறைப்படுத்தப்பட வேண்டும். 521 00:22:48,790 --> 00:22:49,040 >> முதல். 522 00:22:49,040 --> 00:22:50,420 நான் ஒன்று சொல்ல போகிறேன். 523 00:22:50,420 --> 00:22:52,660 நான் முன்னே போக போகிறேன் பயனர் ஒரு சரம் கிடைக்கும் 524 00:22:52,660 --> 00:22:53,750 அடுத்த வரியில். 525 00:22:53,750 --> 00:22:55,370 பின்னர் நான் மீண்டும் அதை சொல்ல போகிறேன். 526 00:22:55,370 --> 00:22:57,540 நான் மற்றொரு பெற போகிறேன் பயனர் இருந்து சரம். 527 00:22:57,540 --> 00:23:00,390 >> மற்றும் அறிவிப்பு, நான் ஒரு காண்பித்து கள் என்று மாறி சரங்களை, மற்றும் 528 00:23:00,390 --> 00:23:03,040 இந்த சரங்களை மற்றொரு டி எனப்படும் மாறி. 529 00:23:03,040 --> 00:23:07,480 இப்போது நான் மிகவும், கோர போகிறேன் நியாயமான, கள் சமம் என்றால், டி சமம் என்று 530 00:23:07,480 --> 00:23:08,940 சரங்களை ஒரே. 531 00:23:08,940 --> 00:23:09,970 அதையே தட்டச்சு செய்யவும். 532 00:23:09,970 --> 00:23:11,830 வேறு, சரங்களை உள்ளன அதே விஷயம். 533 00:23:11,830 --> 00:23:15,440 >> அனைத்து பிறகு, நாம் உள்ளீடு இரண்டு ints, இரண்டு என்றால் எழுத்துகள், இரண்டு மிதவைகள், இரண்டு இரட்டையர், எந்த 534 00:23:15,440 --> 00:23:18,400 நாம் பற்றி பேசிவிட்டேன் தரவு வகைகள் இதுவரை அவற்றை ஒப்பிட்டு - 535 00:23:18,400 --> 00:23:22,070 நாங்கள் சிறிது நேரம் முன்பு மிக தெளிவாக நீங்கள் இதை செய்ய கூடாது என்று, ஒரு 536 00:23:22,070 --> 00:23:25,840 ஒற்றை சம அடையாளம் நிச்சயமாக உள்ளது பணியின் ஆபரேட்டர். 537 00:23:25,840 --> 00:23:26,820 எனவே ஒரு பிழை இருக்க வேண்டும். 538 00:23:26,820 --> 00:23:29,260 >> நாம் சம சம அடையாளம் பயன்படுத்த, உண்மையில் ஒப்பிட்டு இது 539 00:23:29,260 --> 00:23:31,050 உண்மையான சமத்துவம் விஷயங்களை. 540 00:23:31,050 --> 00:23:32,275 ஆனால் நான் இந்த தரமற்ற என்று கூறுகின்றனர். 541 00:23:32,275 --> 00:23:37,400 நான் போய் பூஜ்யம் ஒப்பிட்டு செய்தால், பின்னர் டாட் சாய்வு பூஜ்யம் ஒப்பிட்டு. 542 00:23:37,400 --> 00:23:39,700 நான் ஹலோ, தான் சொல்கிறேன், தட்டச்சு. 543 00:23:39,700 --> 00:23:41,590 பின்னர் மீண்டும் ஹலோ சொல்கிறேன். 544 00:23:41,590 --> 00:23:46,040 அதாவது ஒரே விஷயம், கணினி நான் வெவ்வேறு விஷயங்கள் தட்டச்சு. 545 00:23:46,040 --> 00:23:47,640 >> இப்போது ஒருவேளை நான் ஏதாவது mistyped. 546 00:23:47,640 --> 00:23:49,910 நான் என் பெயர் இந்த முறை தட்டச்சு செய்கிறேன். 547 00:23:49,910 --> 00:23:52,580 அதாவது, ஹலோ. 548 00:23:52,580 --> 00:23:54,770 வணக்கம். 549 00:23:54,770 --> 00:23:57,360 இது ஒவ்வொரு முறையும் வேறு. 550 00:23:57,360 --> 00:23:58,430 >> சரி, அது ஏன்? 551 00:23:58,430 --> 00:24:00,140 என்ன உண்மையில் நடக்கிறது தொப்பி கீழே? 552 00:24:00,140 --> 00:24:03,270 சரி, என்ன உண்மையில் அடியில் நடக்கிறது பேட்டை பின்னர் சரம் 553 00:24:03,270 --> 00:24:07,410 நான் உதாரணத்திற்கு முதல் முறை தட்டச்சு வார்த்தை நிச்சயமாக, வணக்கம். 554 00:24:07,410 --> 00:24:11,660 ஆனால் நாங்கள் அடியில் இந்த பிரதிநிதித்துவம் என்றால் பேட்டை, நினைவு என்று 555 00:24:11,660 --> 00:24:13,470 சரம் வரிசை உள்ளது. 556 00:24:13,470 --> 00:24:15,040 நாம் கடந்த காலத்தில் எவ்வளவு கூறினார். 557 00:24:15,040 --> 00:24:20,200 >> நான் இது போல் வரிசை வரைய என்றால், நான் மிகவும் ஏதாவது பிரதிநிதித்துவம் போகிறது 558 00:24:20,200 --> 00:24:23,030 நாம் ஒரு கணம் முன்பு செய்ததை போலவே. 559 00:24:23,030 --> 00:24:25,390 ஏதாவது உண்மையில் இருக்கிறது கூட, இங்கே சிறப்பு. 560 00:24:25,390 --> 00:24:28,090 நாம் என்ன தீர்மானிக்க ஒவ்வொரு சரம் இறுதியில்? 561 00:24:28,090 --> 00:24:30,760 ஆமாம், இந்த பின்சாய்வுக்கோடானது பூஜ்ஜியம், இது குறிக்கும் மட்டும் வழி, 562 00:24:30,760 --> 00:24:33,610 அதாவது, 00000000. 563 00:24:33,610 --> 00:24:35,680 ஒரு வரிசையில் எட்டு 0 துணுக்குகள். 564 00:24:35,680 --> 00:24:37,610 >> நான், வெளிப்படையாக, தெரியாது இந்த பிறகு என்ன. 565 00:24:37,610 --> 00:24:40,090 என்று ஒரு கொத்து இன்னும் ரேம் தான் என் கணினியின் உள்ளே. 566 00:24:40,090 --> 00:24:40,970 ஆனால் இந்த வரிசை உள்ளது. 567 00:24:40,970 --> 00:24:42,260 நாம் முன்னர் அணிகளை பற்றி பேசினோம். 568 00:24:42,260 --> 00:24:45,010 நாம் பொதுவாக அணிகளை பற்றி பேச இடம் பூஜ்ஜியம் என, 569 00:24:45,010 --> 00:24:46,580 பின்னர் ஒன்று, இரண்டு. 570 00:24:46,580 --> 00:24:47,950 ஆனால் அது வெறும் வசதிக்காக தான். 571 00:24:47,950 --> 00:24:49,380 என்று முற்றிலும் உறவினர். 572 00:24:49,380 --> 00:24:53,010 >> நீங்கள் உண்மையில் இருந்து நினைவக போகிறது போது கணினி, அது நிச்சயமாக எந்த இருக்கிறது 573 00:24:53,010 --> 00:24:55,450 2 பில்லியன் சில ஒற்றைப்படை பைட்டுகள், திறன். 574 00:24:55,450 --> 00:24:59,100 எனவே உண்மையில் தொப்பி கீழே, இந்த நேரத்தில், ஆம். 575 00:24:59,100 --> 00:25:01,670 இந்த நன்றாக அடைப்புக்குறி பூஜ்ஜியமாக இருக்கும். 576 00:25:01,670 --> 00:25:04,780 ஆனால் நீங்கள் கீழே கூட ஆழமான தோண்டி என்றால் பேட்டை, என்று உண்மையில் இருக்கிறது 577 00:25:04,780 --> 00:25:07,000 எண் 123 உரையாற்ற. 578 00:25:07,000 --> 00:25:09,150 இந்த முகவரி 124 ஆகும். 579 00:25:09,150 --> 00:25:11,040 இந்த முகவரி 125. 580 00:25:11,040 --> 00:25:12,540 >> நான் இந்த நேரம் திருகு. 581 00:25:12,540 --> 00:25:15,840 இந்த இப்போது ஒரு பைட்டுகள் தவிர என்ன காரணம்? 582 00:25:15,840 --> 00:25:17,930 ஒரு எரிப்பதை எப்படி பெரியது? 583 00:25:17,930 --> 00:25:19,170 ஒரு எரிப்பதை ஒரு பைட் ஆகும். 584 00:25:19,170 --> 00:25:20,570 ஒரு முழு எண்ணாக பொதுவாக நான்கு பைட்டுகள் ஆகும். 585 00:25:20,570 --> 00:25:24,850 நான் 123 செய்தது ஏன் என்று, தான் 127, 131 மற்றும் முன்னும் பின்னுமாக. 586 00:25:24,850 --> 00:25:27,560 இப்போது நான் கணித எளிமையான வைத்திருக்க முடியும் மற்றும் பிளஸ் 1 செய்ய. 587 00:25:27,560 --> 00:25:30,510 இந்த இப்போது உண்மையில் என்ன நடக்கிறது என்பது தொப்பி கீழே உள்ள. 588 00:25:30,510 --> 00:25:37,760 >> நீங்கள், இப்படி ஏதாவது அறிவிக்க மிகவும் போது சரம் கள், இந்த உண்மையில் - 589 00:25:37,760 --> 00:25:39,170 அது மாறிவிடும் - 590 00:25:39,170 --> 00:25:41,190 எரிப்பதை நட்சத்திரம். 591 00:25:41,190 --> 00:25:44,640 ஸ்டார், நிச்சயமாக, பொருள் முகவரி, aka சுட்டிக்காட்டி. 592 00:25:44,640 --> 00:25:46,200 அதனால் ஏதாவது முகவரி. 593 00:25:46,200 --> 00:25:47,510 அது என்ன முகவரி? 594 00:25:47,510 --> 00:25:47,760 >> அதே - 595 00:25:47,760 --> 00:25:51,680 நான் மிகவும் பார்க்க முடியும் ஒரே ஒரு இருக்கிறேன் முக்கியமான புள்ளி நான் செய்யும், அல்லது நினைக்கிறேன் 596 00:25:51,680 --> 00:25:52,560 நான் செய்கிறேன். 597 00:25:52,560 --> 00:25:55,270 எனவே சரம் - 598 00:25:55,270 --> 00:25:57,180 வருந்ததக்க விஷயம் என்னவென்றால் நான் ஒரு மானிட்டர் உள்ளது அங்கே எங்கே நான் 599 00:25:57,180 --> 00:25:58,100 என்று பார்த்தேன். 600 00:25:58,100 --> 00:26:00,990 >> சரி, இவ்வளவு சரம் கள் என்ன நான் முன்னர் அறிவித்தார். 601 00:26:00,990 --> 00:26:04,600 ஆனால் இது ஒரு சிறிய நன்றி, மாறிவிடும் CS50 நூலகத்தில் மாயம், இந்த 602 00:26:04,600 --> 00:26:08,780 நேரம் சரம் எளிமையாக உள்ளது எரிப்பதை நட்சத்திரம் வருகிறது. 603 00:26:08,780 --> 00:26:11,310 நட்சத்திர மீண்டும் பொருள் சுட்டிக்காட்டி அல்லது முகவரி. 604 00:26:11,310 --> 00:26:14,180 இது flanking என்று உண்மையில் வார்த்தை எரிப்பதை அது குறிக்கிறது 605 00:26:14,180 --> 00:26:15,970 ஒரு பாத்திரம் முகவரி. 606 00:26:15,970 --> 00:26:23,100 >> சரம் அழைக்கப்படுகிறது, மற்றும் நான் தட்டச்சு என்றால் H-மின் எல் எல் ஓ ல், இங்கு என்ன இப்போது முன்மொழிய 607 00:26:23,100 --> 00:26:27,330 சரம் அதாவது அனைத்து திரும்பும் இந்த நேரத்தில், நாம் தான் பதிலாக கூட 608 00:26:27,330 --> 00:26:29,980 உலக மிகையாக எளிமைப்படுத்தப்பட்ட? 609 00:26:29,980 --> 00:26:33,310 சரம் உண்மையில் கிடைக்கிறது என்ன அதன் வருவாய் மதிப்பு திரும்ப? 610 00:26:33,310 --> 00:26:35,830 611 00:26:35,830 --> 00:26:38,720 >> இந்த வழக்கில் 123, உதாரணமாக. 612 00:26:38,720 --> 00:26:42,630 நாம் முன்னர் சரம் கிடைக்கும் என்று வெறுமனே ஒரு சரம், ஒரு காட்சியில் கொடுக்கிறது 613 00:26:42,630 --> 00:26:43,300 எழுத்துக்கள். 614 00:26:43,300 --> 00:26:44,790 ஆனால் ஒரு வெள்ளை பொய் ஒரு பிட் தான். 615 00:26:44,790 --> 00:26:48,010 வழி சரம் உண்மையில் வேலை கிடைக்கும் தொப்பி கீழே அதை ஒரு 616 00:26:48,010 --> 00:26:48,930 பயனர் இருந்து சரம். 617 00:26:48,930 --> 00:26:51,530 அது கதாபாத்திரங்கள் plops நினைவகத்தில் அவர் வகையான. 618 00:26:51,530 --> 00:26:54,680 இது இறுதியில் ஒரு பின்சாய்வுக்கோடானது பூஜ்யம் வைக்கிறது எழுத்துக்கள் அந்த வரிசை. 619 00:26:54,680 --> 00:26:57,310 >> ஆனால் பின்னர் சரம் என்ன கிடைக்கிறது அதாவது மீண்டும்? 620 00:26:57,310 --> 00:27:02,710 அதை எளிமையாக முகவரி கொடுக்கிறது RAM இல் முதல் பைட்டுகள் என்று 621 00:27:02,710 --> 00:27:04,130 அது வலிமை பயன்படுத்தப்படும். 622 00:27:04,130 --> 00:27:07,500 அது திரும்பி மூலம் தான் மாறிவிடும் ஒரு முகவரி 623 00:27:07,500 --> 00:27:12,120 சரம் முதல் எழுத்து, என்று முழுமையாக கண்டுபிடித்து போதுமான 624 00:27:12,120 --> 00:27:12,630 சரம். 625 00:27:12,630 --> 00:27:16,930 >> வேறுவிதமாக கூறினால், சரம் இல்லை கிடைக்கும் 123 மற்றும் 124 மற்றும் 125 திரும்ப. 626 00:27:16,930 --> 00:27:19,950 அது எனக்கு ஒரு நீண்ட கொடுக்க வேண்டும் இல்லை என்று பைட்டுகள் அனைத்து பட்டியல் 627 00:27:19,950 --> 00:27:20,740 என் சரம் பயன்படுத்தி வருகிறது. 628 00:27:20,740 --> 00:27:22,670 ஏனென்றால், அவர்கள் ஆதரிக்க அனைத்து வந்துவிட்டோம். 629 00:27:22,670 --> 00:27:28,160 நான், முதல் முகவரியை இரண்டு, அடிப்படையில் சரம் முடியும் கண்டுபிடிக்க முடியும். 630 00:27:28,160 --> 00:27:29,910 எப்படி? 631 00:27:29,910 --> 00:27:33,490 >> சிறப்பு உள்ள தன்மை, இறுதியில் பூஜ்ஜியம் பின்சாய்வுக்கோடானது. 632 00:27:33,490 --> 00:27:35,430 எனவே வேறு வார்த்தைகளில் கூறுவதானால், என்றால் நீங்கள் சுற்றி கடந்து - 633 00:27:35,430 --> 00:27:36,530 மாறிகள் உள்ளே - 634 00:27:36,530 --> 00:27:41,300 ஒரு எரிப்பதை முகவரி, மற்றும் நீங்கள் கருதுவது எந்த சரம் முடிவில், எந்த என்று 635 00:27:41,300 --> 00:27:45,040 நாம் மனிதர்கள் என கதாபாத்திரங்களின் வரிசை நீங்கள் நினைத்து இருந்தால், சரங்களின் என்று 636 00:27:45,040 --> 00:27:48,600 அங்கு எந்த சரம் இறுதியில் ஒரு பின்சாய்வுக்கோடானது பூஜ்ஜியம், நீங்கள் தங்க இருக்கிறோம். 637 00:27:48,600 --> 00:27:52,430 நீங்கள் எப்போதும் கண்டுபிடிக்க முடியாது ஒரு சரம் இறுதியில். 638 00:27:52,430 --> 00:27:54,870 >> இப்போது என்ன அப்படி நடக்கிறது இந்த திட்டம் பற்றி? 639 00:27:54,870 --> 00:27:59,990 ஏன் இந்த திட்டம், ஆகிறது ஒப்பிட்டு-0.c, தரமற்ற? 640 00:27:59,990 --> 00:28:01,690 உண்மையில் என்ன ஒப்பிடும்போது? 641 00:28:01,690 --> 00:28:02,420 அப்படியா? 642 00:28:02,420 --> 00:28:05,000 >> மாணவர்: [செவிக்கு புலப்படாமல்]. 643 00:28:05,000 --> 00:28:05,730 >> டேவிட் MALAN: நிச்சயமாக. 644 00:28:05,730 --> 00:28:08,350 இது இடங்களில் ஒப்பிட்டு சரங்களின். 645 00:28:08,350 --> 00:28:12,420 பயனர் ஹலோ முறை தட்டச்சு என்றால், நான் செய்தது போல், நினைவக கூடும் 646 00:28:12,420 --> 00:28:13,430 இப்படி பார்க்கிறீர்கள். 647 00:28:13,430 --> 00:28:18,210 மீண்டும் ஹலோ பயனர் பின்னர் வகையான என்றால், ஆனால் மீண்டும் சரம் பெற அழைப்பு மூலம், இ 648 00:28:18,210 --> 00:28:21,800 நீங்கள் குறிப்பாக வீழ்வது கற்று வரை அது குறியீடு எழுதி வீழ்வது இருக்க வேண்டும். 649 00:28:21,800 --> 00:28:22,430 >> சி - 650 00:28:22,430 --> 00:28:23,860 பொதுவாக மற்றும் கணினிகள் - 651 00:28:23,860 --> 00:28:27,370 நீங்கள் ஹலோ மீண்டும் வார்த்தையை தட்டச்சு செய்தால், நீங்கள் போகிறோம் என்று. 652 00:28:27,370 --> 00:28:31,480 நீங்கள் ஒரு இரண்டாவது வரிசை போகிறோம் நினைவகம் என்று, ஆம், இருக்கலாம் நடக்கிறது 653 00:28:31,480 --> 00:28:35,510 H-மின் எல் எல் ஓ சேமித்து மற்றும் முன்னும் பின்னுமாக. 654 00:28:35,510 --> 00:28:38,240 >> அது அதே பார்க்க நடக்கிறது எங்களை மனிதர்கள், ஆனால் இந்த முகவரி 655 00:28:38,240 --> 00:28:39,460 123 இருக்கலாம். 656 00:28:39,460 --> 00:28:42,470 இது தான் நடக்கும் என்று இயங்கு சில கிடைக்க உள்ளது 657 00:28:42,470 --> 00:28:45,430 இடத்தில் உதாரணமாக ஸ்பேஸ் - 658 00:28:45,430 --> 00:28:49,820 தன்னிச்சையான ஏதாவது சொல்ல நாம், இந்த இடம் 200 ஆகும். 659 00:28:49,820 --> 00:28:51,620 இந்த இடம் 201 ஆகும். 660 00:28:51,620 --> 00:28:53,060 இந்த இடம் 202 ஆகும். 661 00:28:53,060 --> 00:28:55,730 நாம் எங்கே தெரியாது நினைவகத்தில் இருக்க போகிறது. 662 00:28:55,730 --> 00:28:59,110 >> ஆனால் என்ன இந்த என்றால் என்ன என்று கள் ல் இறுதியில் சேமித்து வைக்க போகிறோம்? 663 00:28:59,110 --> 00:29:00,750 எண் 123. 664 00:29:00,750 --> 00:29:04,860 , டி சேமிக்க என்ன நடக்கிறது இந்த தன்னிச்சையான எடுத்துக்காட்டாக? 665 00:29:04,860 --> 00:29:06,300 எண் 200. 666 00:29:06,300 --> 00:29:11,410 என்று பின்னர் அதாவது அனைத்து, வெளிப்படையாக உள்ளது 123 200 சமமாக இல்லை. 667 00:29:11,410 --> 00:29:14,940 அதனால் இந்த ஒருபோதும் நிலை என்றால் உண்மை மதிப்பீடு. 668 00:29:14,940 --> 00:29:18,430 பெறு சரம் வெவ்வேறு பயன்படுத்தி, ஏனெனில் நினைவகம் துகள்களாக ஒவ்வொரு முறை. 669 00:29:18,430 --> 00:29:20,360 >> இப்போது நாம் இந்த மீண்டும் பார்க்க முடியும் மற்றொரு எடுத்துக்காட்டாக. 670 00:29:20,360 --> 00:29:23,764 எனக்கு முன்னால் சென்று நகலை-0.c திறந்து விட. 671 00:29:23,764 --> 00:29:28,770 நான் இந்த உதாரணம் என்று கூறுகின்றனர் முயற்சி - ஆனால் தோல்வி - இரண்டு சரங்களை நகலெடுக்க 672 00:29:28,770 --> 00:29:29,910 பின்வருமாறு. 673 00:29:29,910 --> 00:29:31,730 >> நான் ஒன்று சொல்ல போகிறேன் பயனர். 674 00:29:31,730 --> 00:29:34,490 நான் ஒரு பெற போகிறேன் சரம் மற்றும் அதை கள் என்று. 675 00:29:34,490 --> 00:29:36,400 இப்போது, நான் இங்கே இந்த சோதனை செய்கிறேன். 676 00:29:36,400 --> 00:29:37,990 நாம் இந்த நேரத்தில் மீண்டும் குறிப்பிடப்பட்டுள்ளது. 677 00:29:37,990 --> 00:29:42,490 ஆனால் போது, சரம் திரும்ப உள்ள வந்துவிடும் மற்றொரு சிறப்பு தன்மை, அல்லது சிறப்பு 678 00:29:42,490 --> 00:29:45,050 சின்னமாக நாம் சொல்ல. 679 00:29:45,050 --> 00:29:45,900 அதை நினைவு வெளியே இருந்தால். 680 00:29:45,900 --> 00:29:48,970 >> உதாரணமாக, பயனர் உண்மையில் இருந்தால் ஒரு கோரமான கடினமான மற்றும் வகைகள் இருப்பது 681 00:29:48,970 --> 00:29:51,220 இந்த எழுத்துக்கள் எண்ணிக்கை விசைப்பலகை மற்றும் வெற்றி உள்ளிடவும். 682 00:29:51,220 --> 00:29:54,580 கதாபாத்திரங்கள் என்று பல மட்டும் முடியாது என்றால் பைத்தியம் என்ன RAM இல் பொருந்தும் 683 00:29:54,580 --> 00:29:57,820 காரணம், நன்றாக சரம் வல்லமை கிடைக்கும் நன்றாக உள்ள திரும்ப. 684 00:29:57,820 --> 00:30:01,080 >> அல்லது உங்கள் நிரல் தன்னை நிறைய செய்கிறார் என்றால் மற்ற விஷயங்கள் மற்றும் அங்கு 685 00:30:01,080 --> 00:30:03,790 பெறு சரம் இல்லை போதுமான நினைவகம் வெற்றி, அது கூடும் 686 00:30:03,790 --> 00:30:05,240 வெற்று திரும்பும் வரை. 687 00:30:05,240 --> 00:30:07,160 ஆனால் இன்னும் துல்லியமான இருக்க வேண்டும் இது என்ன என்று. 688 00:30:07,160 --> 00:30:10,280 கள் தரவு வகை உண்மையில் என்ன? 689 00:30:10,280 --> 00:30:11,610 சார் நட்சத்திரம். 690 00:30:11,610 --> 00:30:14,560 >> அது இப்போது நாம் தலாம் முடியும் மாறிவிடும் உள்ள அடுக்கு ஆதரிக்க. 691 00:30:14,560 --> 00:30:17,500 வெளியே விட்டபடி, பூஜ்ய உள்ளது - ஆம், நிச்சயமாக சிறப்பு சின்னம். 692 00:30:17,500 --> 00:30:19,190 ஆனால் அது உண்மையில் என்ன? 693 00:30:19,190 --> 00:30:25,220 உண்மையில், பூஜ்ய ஒரு அடையாளம் என்று நாம் மனிதர்கள் மற்றும் பூஜ்ஜியம் பிரதிநிதித்துவம் பயன்படுத்த. 694 00:30:25,220 --> 00:30:29,010 >> சி ஆசிரியர்கள், மற்றும் கணினிகள் மிகவும் பொதுவாக, ஆண்டுகளுக்கு முன்பு முடிவு 695 00:30:29,010 --> 00:30:30,010 என்று, உனக்கு என்ன தெரியும். 696 00:30:30,010 --> 00:30:34,850 நாம் ஏன் உறுதி இல்லை என்று பயனர் இல்லை தரவு இதுவரை, எப்போதாவது 697 00:30:34,850 --> 00:30:36,730 பாய் பூஜ்யம் சேமிக்கப்படுகிறது? 698 00:30:36,730 --> 00:30:39,610 உண்மையில், என் தன்னிச்சையான எடுத்துக்காட்டாக முன், நான் எண்ணிக்கை தொடங்க வில்லை 699 00:30:39,610 --> 00:30:40,390 பூஜ்ஜியத்தில் பைட்டுகள். 700 00:30:40,390 --> 00:30:41,540 நான் ஒரு மணிக்கு தொடங்கியது. 701 00:30:41,540 --> 00:30:44,950 நான் உலகின் மக்கள் தெரியும், ஏனெனில் பூஜ்யம் பதிவு செய்ய முடிவு 702 00:30:44,950 --> 00:30:47,970 யாருடைய ரேம் உள்ள பைட் ஏதாவது. 703 00:30:47,970 --> 00:30:52,020 >> காரணம் இருப்பது, எப்போது நீங்கள் விரும்பினால் ஏதாவது தவறு என்று அடையாளம் 704 00:30:52,020 --> 00:30:55,960 முகவரிகளை குறித்து, நீங்கள் திரும்பினார் வெற்று - இல்லையெனில் பூஜ்யம் என்று அழைக்கப்படும் - 705 00:30:55,960 --> 00:30:59,410 நீங்கள் இல்லை என்று எனக்கு தெரியும் தெளிவாக, முகவரி பூஜ்ஜியத்தில் தரவு முறைப்படியாக 706 00:30:59,410 --> 00:31:00,400 என்று பிழை பொருள். 707 00:31:00,400 --> 00:31:04,080 மற்றும் நாம், மாநாட்டின் மூலம், சரிபார்க்க அதனால் தான் வெற்று மற்றும் திரும்ப ஏதாவது 708 00:31:04,080 --> 00:31:06,260 அந்த சமயங்களில் ஒருவர். 709 00:31:06,260 --> 00:31:09,300 >> நாம் இப்போது கீழே இருந்தால், இந்த தான் பின்னர் சில பிழை சோதனை, வெறும் வழக்கு 710 00:31:09,300 --> 00:31:10,610 ஏதாவது [தவறு நேர்ந்தது? பிணை?] 711 00:31:10,610 --> 00:31:13,470 முற்றிலும் மற்றும் திட்டம் விலகினார் ஆரம்ப திரும்புவதன் மூலம். 712 00:31:13,470 --> 00:31:19,030 இந்த வரிசையில் இப்போது மீண்டும் எழுதப்பட இந்த நிலையில், இது என்ன அர்த்தம்? 713 00:31:19,030 --> 00:31:23,155 இடது புறத்தில், என்னை மற்றொரு கொடுக்க ஒரு பாத்திரம், மற்றும் டி அழைக்க சுட்டிக்காட்டி. 714 00:31:23,155 --> 00:31:26,935 நான் அடிப்படையில், டி உள்ளே என்ன சேமித்து குறியீடு இந்த ஒரு வரியில்? 715 00:31:26,935 --> 00:31:30,950 716 00:31:30,950 --> 00:31:32,170 >> நான் ஒரு இடத்தை சேமிக்க. 717 00:31:32,170 --> 00:31:34,742 குறிப்பாக இடம் என்று கள் இருந்தது. 718 00:31:34,742 --> 00:31:39,000 பயனர் ஹலோ தட்டச்சு, மற்றும் இருந்தால் முதல் ஹலோ முடிவடையும் வரை நடக்கிறது 719 00:31:39,000 --> 00:31:42,567 இங்கே, பிறகு எண் 123 ஆகும் இங்கு இருந்து திரும்பி வந்து போகிறது 720 00:31:42,567 --> 00:31:43,810 சரம் மற்றும் சேமிக்கப்படும் - 721 00:31:43,810 --> 00:31:44,780 நாம் முன்னர் சொன்னது போல் - 722 00:31:44,780 --> 00:31:45,440 கள் உள்ள. 723 00:31:45,440 --> 00:31:50,560 >> நான் இப்போது மற்றொரு சுட்டிக்காட்டி அறிவிக்க போது ஒரு எரிப்பதை அது அழைக்க டி, எண் என்ன 724 00:31:50,560 --> 00:31:53,940 அதாவது முடிவடையும் போகிறது கதை படி, t? 725 00:31:53,940 --> 00:31:55,420 123 ஆக. 726 00:31:55,420 --> 00:32:00,310 >> எனவே தொழில்நுட்ப இப்போது கள் மற்றும் இரு டி துல்லியமான சுட்டிக்காட்டி 727 00:32:00,310 --> 00:32:02,410 நினைவகம் அதே துகள்களாக. 728 00:32:02,410 --> 00:32:06,140 அதனால் நான் இப்போது என்ன செய்ய போகிறேன் என்பதை கவனிக்க இந்த திட்டம் தரமற்ற என்று நிரூபிக்க. 729 00:32:06,140 --> 00:32:08,820 >> முதல் நான், கோர போகிறேன் அச்சு F, அனுகூலமாக 730 00:32:08,820 --> 00:32:10,080 சரம் நகல். 731 00:32:10,080 --> 00:32:11,660 நான் ஒரு சிறிய செய்ய போகிறேன் சோதனை பிழை. 732 00:32:11,660 --> 00:32:12,160 நான் உறுதி செய்ய போகிறேன். 733 00:32:12,160 --> 00:32:16,710 நாம் சரம் டன் உள்ளது என்று உறுதி குறைந்தது நீளம் பூச்சிய விட, 734 00:32:16,710 --> 00:32:19,190 அதனால் சில தன்மை அங்கு இல்லை உண்மையில் பயன்படுத்தி கொள்ள. 735 00:32:19,190 --> 00:32:22,840 >> பின்னர் இந்த நினைவு இருக்கும் முந்தைய உதாரணங்கள் இருந்து. 736 00:32:22,840 --> 00:32:25,630 மேல் 2 - ல் இது ctype.h கோப்பு. 737 00:32:25,630 --> 00:32:30,800 டி அடைப்புக்குறி பூஜ்யம் என்னை பூஜ்யம் கொடுக்கிறது சரம் T தன்மை. 738 00:32:30,800 --> 00:32:34,360 என்று அதே மதிப்பை மேல் மற்றும் 2, நிச்சயமாக, அது பெரிய எழுத்து மாறியவர்கள். 739 00:32:34,360 --> 00:32:38,230 >> எனவே உள்ளுணர்வுடன், இந்த வரியை உயர்த்தி குறியீடு முதல் அனுகூலமாக 740 00:32:38,230 --> 00:32:40,250 T உள்ள கடிதம். 741 00:32:40,250 --> 00:32:44,485 ஆனால் அது, உள்ளுணர்வுடன், அனுகூலமாக இல்லை கள் முதல் கடிதம். 742 00:32:44,485 --> 00:32:48,130 நீங்கள் மேலே யோசிக்கிறோம் என்றால் ஆனால், நான் என்ன சொல்கிறேன் நான் இந்த நிரலை இயக்க போது பற்றி பார்க்க 743 00:32:48,130 --> 00:32:54,220 மேலும், அசல் இருவரும் வெளியே அச்சிட கள், மற்றும் என்று அழைக்கப்படும் நகல், T? 744 00:32:54,220 --> 00:32:55,350 >> அவர்கள் உண்மையில் அதே இருக்க போகிறோம். 745 00:32:55,350 --> 00:32:56,600 ஏன் அவர்கள் அதே இருக்க போகிறோம்? 746 00:32:56,600 --> 00:32:58,970 747 00:32:58,970 --> 00:33:01,020 அவர்கள் சுட்டிக்காட்டும் இரண்டு அதே விஷயம். 748 00:33:01,020 --> 00:33:01,610 இந்த செய்வோம். 749 00:33:01,610 --> 00:33:03,160 >> நகல் பூஜ்யம் செய்ய. 750 00:33:03,160 --> 00:33:04,070 அது சரி தொகுத்தெழுதுகிறது. 751 00:33:04,070 --> 00:33:06,500 எனக்கு நகல் பூஜ்யம் இயக்க அனுமதிக்க. 752 00:33:06,500 --> 00:33:10,110 என்னை ஹலோ போன்ற ஏதாவது தட்டச்சு செய்யலாம் அனைத்து ஸ்மால் செய்து Enter அடித்தது. 753 00:33:10,110 --> 00:33:16,520 அது கூறுகிறது என்று அசல் கள் இருவரும் மற்றும் நகல் உண்மையில் ஒரே மாதிரியானவை. 754 00:33:16,520 --> 00:33:17,920 >> என்ன உண்மையில் இங்கு என்ன நடந்தது? 755 00:33:17,920 --> 00:33:20,100 எனக்கு இந்த படம் தான் மீண்டும் வரைய நாம் ஒரு கதை சொல்ல 756 00:33:20,100 --> 00:33:21,340 சற்று வேறுபட்ட வழி. 757 00:33:21,340 --> 00:33:26,060 என்ன உண்மையில் அடியில் நடக்கிறது நான் இப்படி ஏதாவது அறிவிக்க போது ஹூட் 758 00:33:26,060 --> 00:33:30,410 எரிப்பதை தொடக்க கள், அல்லது சரம் கள், நான் ஒரு சுட்டிக்காட்டி இருக்கிறது - 759 00:33:30,410 --> 00:33:33,090 இது நான்கு பைட்டுகள் இருக்க நடக்கிறது CS50 உபயோகப்பொருள் உள்ள 760 00:33:33,090 --> 00:33:34,410 மற்றும் கணினிகள் நிறைய. 761 00:33:34,410 --> 00:33:36,008 நான் இந்த கள் அழைக்க போகிறேன். 762 00:33:36,008 --> 00:33:39,810 இந்த தற்போது உள்ளது சில அறியப்படாத மதிப்பு. 763 00:33:39,810 --> 00:33:43,900 >> நீங்கள் ஒரு மாறி அறிவிக்க போது, வரை நீங்கள் உங்களை, அங்கு ஒரு மதிப்பை வைத்து 764 00:33:43,900 --> 00:33:44,570 அங்கு என்ன தெரிகிறது. 765 00:33:44,570 --> 00:33:48,110 சில சீரற்ற வரிசை இருக்க முடியும் முந்தைய மரணதண்டனை இருந்து துணுக்குகள். 766 00:33:48,110 --> 00:33:52,490 அதனால் நான், குறியீடு என் வரியில் கிடைக்கும் போது சரம், பின்னர் மீண்டும் சேமிக்க 767 00:33:52,490 --> 00:33:54,800 கள் மதிப்பு எப்படியோ சரம் கிடைக்கும் - 768 00:33:54,800 --> 00:33:58,520 நாம் இறுதியில் எப்படி தலாம் தருகிறேன் சரம் படைப்புகள், எப்படியாவது ஒரு ஒதுக்கீடு 769 00:33:58,520 --> 00:34:00,480 ஒருவேளை தெரிகிறது வரிசை இது போன்ற ஒரு பிட். 770 00:34:00,480 --> 00:34:05,390 H-மின் எல் எல் ஓ, பின்சாய்வுக்கோடானது பூஜ்யம். 771 00:34:05,390 --> 00:34:09,510 >> இந்த முகவரி என்று தான் நினைக்கிறேன் நாம் 123 முதல் நிலைத்தன்மையும். 772 00:34:09,510 --> 00:34:13,000 எனவே, சரம் வருமானம் கிடைக்கும் அங்கு வரி உயர்த்தி, அதை கொடுக்கிறது 773 00:34:13,000 --> 00:34:15,000 எண்ணை நாங்கள் 123, என்றார். 774 00:34:15,000 --> 00:34:17,420 என்ன உண்மையில் இங்கே கள் உள்ளே செல்கிறது? 775 00:34:17,420 --> 00:34:26,590 >> சரி, உண்மையில் என்ன செல்கிறது உள்ளே வி 123 ஆகும். 776 00:34:26,590 --> 00:34:29,250 ஆனால் வெளிப்படையாக, நான் ஒரு சிறிய வருகிறது இந்த முகவரிகள் அனைத்து குழப்பி, 777 00:34:29,250 --> 00:34:30,320 இந்த தன்னிச்சையான எண்கள் அனைத்து. 778 00:34:30,320 --> 00:34:32,290 123, 124, 127. 779 00:34:32,290 --> 00:34:34,570 எனவே உண்மையில் எளிமைப்படுத்த நாம் உலக சிறிது. 780 00:34:34,570 --> 00:34:38,800 >> நாங்கள் வெளிப்படையாக, சுட்டிகள் பற்றி பேசும் போது, என்று எங்களை மனிதர்கள், யார் கர்மம் அங்கு கவலையில்லை 781 00:34:38,800 --> 00:34:39,870 விஷயங்களை நினைவு உள்ளன? 782 00:34:39,870 --> 00:34:41,080 என்று முற்றிலும் ஒருதலைப்பட்ச இருக்கிறது. 783 00:34:41,080 --> 00:34:43,370 அதை எப்படி பொறுத்து கொள்ள நடக்கிறது மிகவும் பயனர் உள்ளன ரேம். 784 00:34:43,370 --> 00:34:46,590 அது போது நாளில் சார்ந்து நடக்கிறது நீங்கள் ஒருவேளை, நிரலை இயக்க, மற்றும் 785 00:34:46,590 --> 00:34:48,250 என்ன உள்ளீடு பயனர் நீங்கள் கொடுக்கிறது. 786 00:34:48,250 --> 00:34:50,060 நாம் தேவையில்லாததை விவரங்களை இருப்பிடம் இருக்கிறோம். 787 00:34:50,060 --> 00:34:54,230 >> எனவே நாம் விட்டு சுருக்கம் மற்றும் என்று, நீங்கள் இந்த குறியீடு ஒரு வரி ரன் போது, 788 00:34:54,230 --> 00:34:57,320 எரிப்பதை நட்சத்திர கள் திரும்ப பெறுகிறது பெறு சரம் மதிப்பு. 789 00:34:57,320 --> 00:35:02,720 நாம் ஏன் அதற்கு பதிலாக வெறும் நாம் வரைய கூடாது அது போல் ஒரு சுட்டிக்காட்டி அழை 790 00:35:02,720 --> 00:35:04,140 ஏதாவது சுட்டிக்குறிப்பை? 791 00:35:04,140 --> 00:35:07,000 அதனால் நான் அந்த கள் இப்போது கூறுகின்றனர் ஒரு சுட்டிக்காட்டி உள்ளது - 792 00:35:07,000 --> 00:35:08,480 தொப்பி கீழே ஒரு முகவரி. 793 00:35:08,480 --> 00:35:11,330 ஆனால் அது சுட்டிக்காட்டி முதல் பைட் 794 00:35:11,330 --> 00:35:12,780 சரம் என்று திரும்பினார். 795 00:35:12,780 --> 00:35:16,710 >> நான் இப்போது இங்கே குறியீடு திரும்ப என்றால், இந்த வரியில் நடக்கிறது? 796 00:35:16,710 --> 00:35:20,020 சரி, இப்போது இந்த உயர்த்தி வரிசையில், நான் வெளிப்படையாக மற்றொரு பிரகடனம் 797 00:35:20,020 --> 00:35:21,070 டி எனப்படும் மாறி. 798 00:35:21,070 --> 00:35:25,700 ஆனால் இது ஒரு சுட்டிக்காட்டி, நான் போகிறேன் சரியான, கோட்பாடு, அதை வரைய 799 00:35:25,700 --> 00:35:26,710 அதே அளவு பாக்ஸ். 800 00:35:26,710 --> 00:35:28,160 நான் அதை T அழைக்க போகிறேன். 801 00:35:28,160 --> 00:35:33,500 >> இப்போது நாங்கள் மீண்டும் குறியீடு திரும்பி சென்றால், நான் ஏற்பட்டுள்ள கள் உள்ளே சேமிக்க, போது 802 00:35:33,500 --> 00:35:36,920 நான் தொழில்நுட்ப என்ன தான் டி உள்ளே வைத்து? 803 00:35:36,920 --> 00:35:39,350 நன்கு தொழில்நுட்ப, இந்த எண் 123 ஆகும். 804 00:35:39,350 --> 00:35:42,270 எனவே உண்மையில் நான் எழுத அங்கு எண் 123. 805 00:35:42,270 --> 00:35:43,900 ஆனால் அது அதிக அளவில் அழைத்து செல்லலாம். 806 00:35:43,900 --> 00:35:48,090 டி, அது ஒரு சுட்டிக்காட்டி உள்ளது என்றால், உள்ளுணர்வுடன், தான் இருக்கிறது. 807 00:35:48,090 --> 00:35:49,800 என்று இருப்பது தான் அனைத்து தான் அங்கு சேமிக்கப்படும். 808 00:35:49,800 --> 00:35:54,970 >> எனவே இப்போது கடைசியாக சுவாரஸ்யமான வரிசைகளில் குறியீடு, நான் உண்மையில் பற்றி செல்லும் போது 809 00:35:54,970 --> 00:36:00,680 பூஜ்யம் தன்மையை அனுகூலமாக டி ல், என்ன நடக்கிறது? 810 00:36:00,680 --> 00:36:06,310 சரி, டி அடைப்புக்குறி பூஜ்யம் இப்போது சுட்டிக்காட்டும் என்ன கேரக்டர், மறைமுகமாக? 811 00:36:06,310 --> 00:36:07,460 >> அதை ம சுட்டிக்காட்டும். 812 00:36:07,460 --> 00:36:08,870 ஏனெனில் அடைப்புக்குறி பூச்சிய - 813 00:36:08,870 --> 00:36:12,490 நினைவு, இந்த பழைய தொடரியல் உள்ளது. டி அடைப்புக்குறி டி, டி, ஒரு சரம் என்றால் பூஜ்யம் தான் அர்த்தம் 814 00:36:12,490 --> 00:36:15,590 அடைப்புக்குறி பூஜ்யம் பூஜ்யம் பெற்ற பொருள் அந்த வலிமை பாத்திரம். 815 00:36:15,590 --> 00:36:18,650 உண்மையில் அர்த்தம் என்ன இந்த வரிசைக்கு சென்று - 816 00:36:18,650 --> 00:36:21,520 ஆம், இந்த, 123 இருக்கலாம் இந்த 124 இருக்கலாம். 817 00:36:21,520 --> 00:36:22,790 ஆனால் அது அனைத்து உறவினர், ஞாபகம். 818 00:36:22,790 --> 00:36:25,640 வரிசை பற்றி போதெல்லாம், நாம் பற்றி நன்மைகளை 819 00:36:25,640 --> 00:36:27,000 உறவினர் குறியீடுகள். 820 00:36:27,000 --> 00:36:31,120 >> எனவே இப்போது நாம் நினைத்து கொள்ளலாம் என்று டி அடைப்புக்குறி பூஜ்ஜியம் மணி ஆகிறது. 821 00:36:31,120 --> 00:36:35,090 நான் 2 மேல் என்று இருந்தால், அது என்ன உண்மையில் அனுகூலமாக அமைந்துள்ளது செய்து 822 00:36:35,090 --> 00:36:38,290 மேல்வரிசை எச் ஐ ஸ்மால் ம ஆனால் நிச்சயமாக, கள் என்ன? 823 00:36:38,290 --> 00:36:41,010 அதே தை சரத்திற்கு சுட்டி காட்டும். 824 00:36:41,010 --> 00:36:44,200 >> எனவே இந்த நடந்துகொண்டிருக்கிறது என்று அனைத்து இந்த குறியீடு இதுவரை. 825 00:36:44,200 --> 00:36:45,960 எனவே சம்மந்த பிறகு என்ன? 826 00:36:45,960 --> 00:36:48,300 நாங்கள் இந்த இரண்டு பிரச்சினைகள் எப்படி சரி செய்வது? 827 00:36:48,300 --> 00:36:50,870 எப்படி நாம் உண்மையான சரங்களை ஒப்பிடுவது? 828 00:36:50,870 --> 00:36:53,720 >> நன்கு உள்ளுணர்வுடன், எப்படி நீங்கள் இரண்டு ஒப்பிட்டு பற்றி செல்ல 829 00:36:53,720 --> 00:36:55,090 உண்மையான சமத்துவத்திற்கான சரங்களை? 830 00:36:55,090 --> 00:36:58,920 831 00:36:58,920 --> 00:37:00,750 >> அதற்கு என்ன அர்த்தம் என்றால் இரண்டு சரங்களை சமமாக? 832 00:37:00,750 --> 00:37:04,330 தெளிவாக இல்லை தங்கள் முகவரிகளை என்று ஒரு குறைந்த ஏனென்றால், நினைவக சம 833 00:37:04,330 --> 00:37:06,590 நிலை செயல்படுத்த விவரம். 834 00:37:06,590 --> 00:37:08,360 அனைத்து எழுத்துக்கள் தான். 835 00:37:08,360 --> 00:37:12,810 என்னை முன்மொழிய விரும்புகிறேன், என்னை அறிமுகம் செய்து வைக்கிறேன் compare.c பதிப்பு ஒன்று 836 00:37:12,810 --> 00:37:14,970 இங்கே, அதனால் ஒப்பிட்டு-1.c. 837 00:37:14,970 --> 00:37:19,590 >> நாங்கள் இன்னும் ஒரு கிடைக்கும் என்று என்னை முன்மொழிய விரும்புகிறேன் கள் என்று சுட்டிக்காட்டி, அதை கடையில் 838 00:37:19,590 --> 00:37:20,610 பெறு சரம் மதிப்பு திரும்ப. 839 00:37:20,610 --> 00:37:21,750 T அதே செய்யலாம். 840 00:37:21,750 --> 00:37:23,230 எனவே குறியீடு யாரும் வித்தியாசமாக இருக்கிறது. 841 00:37:23,230 --> 00:37:25,420 நான் ஒரு சிறிய சேர்க்க போகிறேன் இப்போது சோதனை இன்னும் பிழை. 842 00:37:25,420 --> 00:37:29,390 எனவே இப்போது நாம் மீண்டும் உரித்தல் வகையான என்று என்ன வரிசை CS50 இந்த அடுக்குகளை 843 00:37:29,390 --> 00:37:33,520 உண்மையில், நாம் இன்னும் குத வேண்டும் உறுதி செய்யும் பற்றி நாம் முறைகேடாக பயன்படுத்த வேண்டாம் 844 00:37:33,520 --> 00:37:35,330 வெற்று போன்ற தவறான மதிப்புகள். 845 00:37:35,330 --> 00:37:36,440 >> அதனால் நான் பார்க்க போகிறேன். 846 00:37:36,440 --> 00:37:41,490 கள் சம உள்ள இல்லை மற்றும் t இல்லை என்றால் சம உள்ள, நாம் சரி என்று அர்த்தம். 847 00:37:41,490 --> 00:37:44,460 சரம் பெற வரை திருகு அல்லது அந்த சரங்களின். 848 00:37:44,460 --> 00:37:51,270 நீங்கள் ஒருவேளை, இப்போது யூகிக்க முடியும் STR விலை குறைக்கப்படும் மறைமுகமாக செய்ய? 849 00:37:51,270 --> 00:37:52,000 சரம் ஒப்பிட்டு. 850 00:37:52,000 --> 00:37:55,470 >> நீங்கள் முன் ஜாவா நிரல் இருக்கிறது என்றால், இந்த சமம் முறை போல் உள்ளது 851 00:37:55,470 --> 00:37:56,490 சரம் வர்க்கம். 852 00:37:56,490 --> 00:37:57,890 ஆனால் யார் நீங்கள் அந்த முன்பு திட்டமிடப்பட்டது, 853 00:37:57,890 --> 00:37:59,320 இந்த ஒரு கேட்ச் செயல்பாடு உள்ளது. 854 00:37:59,320 --> 00:38:02,180 இது ஒரு வர நடக்கிறது கோப்பு string.h என்று. 855 00:38:02,180 --> 00:38:03,830 அது பிரகடனம் எங்கே என்று. 856 00:38:03,830 --> 00:38:05,110 >> மற்றும் சரம் ஒப்பிட்டு - 857 00:38:05,110 --> 00:38:07,530 நான் உண்மையில் அதன் பயன்பாடு மறந்து, ஆனால் அந்த கவலை இல்லை. 858 00:38:07,530 --> 00:38:10,470 நாம் என்ன செய்ய முடியும் என்று நினைவு மனிதன், ஒப்பிட்டு அசை. 859 00:38:10,470 --> 00:38:12,590 இந்த கொண்டு போகிறது லினக்ஸ் மென்பொருள் கையேடு. 860 00:38:12,590 --> 00:38:14,060 இது, வெளிப்படையாக, ஒரு சிறிய ரகசிய இருக்கிறது. 861 00:38:14,060 --> 00:38:15,270 ஆனால் நான் இங்கும், என்று இங்கே பார்க்க முடியும். 862 00:38:15,270 --> 00:38:17,570 நான் string.h சேர்க்க வேண்டும். 863 00:38:17,570 --> 00:38:20,590 >> அது ", விளக்கம் கீழ் இங்கே கூறுகிறார் சரம் ஒப்பீட்டு செயல்பாடு ஒப்பிட்டு 864 00:38:20,590 --> 00:38:24,560 இரண்டு சரங்களை S1 மற்றும் S2. "மற்றும் S1 மற்றும் S2 வெளிப்படையாக இரண்டு 865 00:38:24,560 --> 00:38:26,120 வாதங்கள் உள்ளே கடந்து 866 00:38:26,120 --> 00:38:28,650 நான் நினைவில் என்ன const உள்ளது, ஆனால் இப்போது கவனிக்க - 867 00:38:28,650 --> 00:38:31,480 போது நீங்கள் ஏற்கனவே இந்த பார்த்திருக்கிறேன் நீங்கள் man பக்கங்களை பயன்படுத்த நீங்கள் 868 00:38:31,480 --> 00:38:32,390 எல்லாம் இருக்கிறது - 869 00:38:32,390 --> 00:38:36,220 என்று எரிப்பதை நட்சத்திரம் மட்டும் ஒத்ததாக இருக்கிறது கயிற்றினால். 870 00:38:36,220 --> 00:38:40,440 >> அது இரண்டு சரங்களை, S1 ஒப்பிட்டு மற்றும் S2, அது குறைவான ஒரு முழு எண் கொடுக்கிறது 871 00:38:40,440 --> 00:38:44,930 விட அல்லது சமமாக அல்லது பூஜ்யம் விட S1 காணப்படுகிறது என்றால், முறையே, இருக்க வேண்டும் 872 00:38:44,930 --> 00:38:47,450 குறைவான, அல்லது பொருந்தும், அல்லது S2 விட அதிகமாக இருக்க. 873 00:38:47,450 --> 00:38:51,220 என்று மட்டும் சொல்லி ஒரு மிக சிக்கலான வழி அந்த சரம் வருமானத்தை ஒப்பிட்டு 874 00:38:51,220 --> 00:38:55,760 பூஜ்யம் இரண்டு சரங்களை உள்ளுணர்வுரீதியில் இருந்தால் ஒத்த, பாத்திரம் 875 00:38:55,760 --> 00:38:57,120 கதாபாத்திரத்தை பாத்திரம். 876 00:38:57,120 --> 00:38:59,970 >> இது ஒரு எதிர்மறை எண் என்றால் கொடுக்கிறது கள், அகர வரிசைப்படி, வேண்டும் 877 00:38:59,970 --> 00:39:01,010 T முன் வர. 878 00:39:01,010 --> 00:39:05,300 அல்லது ஒரு நேர்மறையான எண் என்றால் கொடுக்கிறது கள் T பிறகு வர வேண்டும் 879 00:39:05,300 --> 00:39:06,170 அகர. 880 00:39:06,170 --> 00:39:08,360 அதனால் இந்த எளிய செயல்பாடு, could நீங்கள், எடுத்துக்காட்டாக, ஒரு வரிசைப்படுத்த 881 00:39:08,360 --> 00:39:09,770 வார்த்தைகள் மொத்தமாக? 882 00:39:09,770 --> 00:39:13,984 >> இந்த புதிய பதிப்பில், நான் போகிறேன் முன்னோக்கி சென்று compare1 செய்ய. 883 00:39:13,984 --> 00:39:15,750 Dot ஸ்லாஷ் ஒரு ஒப்பிட்டு. 884 00:39:15,750 --> 00:39:18,030 நான் கீழ் வழக்கு ஹலோ தட்டச்சு செய்கிறேன். 885 00:39:18,030 --> 00:39:20,300 நான் ஹலோ தட்டச்சு செய்ய போகிறேன் மீண்டும் அனைத்து கீழ் அடுக்கில். 886 00:39:20,300 --> 00:39:23,340 மற்றும் அதிர்ஷ்டவசமாக இப்போது உணர்ந்துள்ளார் நான் அதையே தட்டச்சு. 887 00:39:23,340 --> 00:39:27,520 >> இதற்கிடையில், நான் கீழ் உள்ள ஹலோ தட்டச்சு வழக்கு மேல் வழக்கு வணக்கம் மற்றும் 888 00:39:27,520 --> 00:39:29,710 அவற்றை ஒப்பிட்டு, நான் தட்டச்சு வெவ்வேறு விஷயங்கள். 889 00:39:29,710 --> 00:39:32,530 இல்லை தான் முகவரிகள் உள்ளன வெவ்வேறு, ஆனால் நாம் ஒப்பிட்டு 890 00:39:32,530 --> 00:39:35,350 மீண்டும் மீண்டும் வெவ்வேறு கதாபாத்திரங்கள். 891 00:39:35,350 --> 00:39:37,320 >> நன்றாக ஒரே சென்று சரி விடு இப்போது பிரச்சனை. 892 00:39:37,320 --> 00:39:41,590 என்னை பதிப்பு ஒன்றை திறந்து விட இப்போது முகவரிகள் இது நகல், 893 00:39:41,590 --> 00:39:42,900 இந்த பிரச்சினை பின்வருமாறு. 894 00:39:42,900 --> 00:39:45,650 இந்த ஒரு பார்க்க நடக்கிறது இன்னும் கொஞ்சம் சிக்கலான. 895 00:39:45,650 --> 00:39:49,320 ஆனால் என்ன பிரச்சனை பற்றி நினைத்தால் நாம் தீர்க்க வேண்டும், வட்டம் இந்த இருக்கும் 896 00:39:49,320 --> 00:39:51,870 இப்போது ஒரு நொடியில் அழிக்க. 897 00:39:51,870 --> 00:39:57,280 >> இந்த முதல் வரி, எரிப்பதை தொடக்க டி, ம் லேமேன்ஸ் சொற்கள் ஒருவர் முன்மொழிய முடியும் 898 00:39:57,280 --> 00:39:59,450 இந்த வரி இங்கே என்ன அர்த்தம்? 899 00:39:59,450 --> 00:40:01,050 சார் நட்சத்திர டன், செய்து அது என்ன? 900 00:40:01,050 --> 00:40:06,660 901 00:40:06,660 --> 00:40:07,210 >> நல்ல. 902 00:40:07,210 --> 00:40:09,500 சில ஒரு சுட்டியை உருவாக்க நினைவகத்தில் இடத்தை. 903 00:40:09,500 --> 00:40:10,930 என்னை அது கொஞ்சம் சுத்தி அனுமதிக்க. 904 00:40:10,930 --> 00:40:17,180 சேமிக்கும் ஒரு மாறி அறிவிக்க நினைவக சில எரிப்பதை முகவரி, வெறும் 905 00:40:17,180 --> 00:40:18,480 இன்னும் கொஞ்சம் சரியாக இருக்க வேண்டும். 906 00:40:18,480 --> 00:40:21,210 >> சரி, இப்போது வலது புறத்தில், நான் இந்த செயல்பாடுகளை ஒரு பார்த்ததில்லை 907 00:40:21,210 --> 00:40:22,660 முன்னதாக, malloc. 908 00:40:22,660 --> 00:40:26,980 ஆனால் அதற்கு என்ன அர்த்தம் என்று? 909 00:40:26,980 --> 00:40:28,050 நினைவக ஒதுக்கீடு. 910 00:40:28,050 --> 00:40:29,410 நினைவக ஒதுக்கீட்டை. 911 00:40:29,410 --> 00:40:33,050 >> அதனால் நாம், இப்போது வரை, மாறிவிடும் உண்மையில் ஒரு சக்திவாய்ந்த வழி இல்லை 912 00:40:33,050 --> 00:40:36,210 இயங்கு கேட்டு, எனக்கு சில நினைவக கொடுக்க. 913 00:40:36,210 --> 00:40:39,980 மாறாக, நாம் இப்போது ஒரு செயல்பாடு உள்ளது அப்படியே என்று malloc. 914 00:40:39,980 --> 00:40:42,960 இந்த ஒரு பிட் கூட திசை திருப்ப இப்போது, கவனிக்க அந்த 915 00:40:42,960 --> 00:40:46,200 இரண்டு அடைப்புக்குறிக்குள் இடையே உள்ளது ஒரு எண் இருக்கும். 916 00:40:46,200 --> 00:40:48,510 நான் கேள்வி தட்டச்சு எங்கே மதிப்பெண்கள் பல இருக்க முடியும். 917 00:40:48,510 --> 00:40:51,020 >> அந்த எண், பொருள் எனக்கு 10 பைட்டுகள் கொடுக்க. 918 00:40:51,020 --> 00:40:52,320 எனக்கு 20 பைட்டுகள் கொடுக்க. 919 00:40:52,320 --> 00:40:53,820 எனக்கு 100 பைட்டுகள் கொடுக்க. 920 00:40:53,820 --> 00:40:56,500 மற்றும் malloc அதன் சிறந்த செய்யும் இயங்கு ask - 921 00:40:56,500 --> 00:40:57,630 இந்த வழக்கில் லினக்ஸ், - 922 00:40:57,630 --> 00:40:59,630 ஏய், அவர்களின் 100 பைட்டுகள் இன்னும் ரேம்? 923 00:40:59,630 --> 00:41:04,320 அப்படியானால், எனக்கு அந்த பைட்டுகள் திரும்ப இதில் முகவரி திரும்பும் 924 00:41:04,320 --> 00:41:06,610 ஒருவேளை அந்த பைட்டுகள்,? 925 00:41:06,610 --> 00:41:07,610 ஒரு முதல். 926 00:41:07,610 --> 00:41:10,460 >> இங்கு கூட - இந்த முக்கிய உள்ளது சி, நீ எந்த நேரத்தில் 927 00:41:10,460 --> 00:41:11,680 முகவரிகள் கையாள்வதில்? 928 00:41:11,680 --> 00:41:15,830 நீங்கள் எப்போதும் கையாள்வதில் அத்தகைய முதல் முகவரி, எவ்வளவு பெரிய 929 00:41:15,830 --> 00:41:19,490 நீங்கள் இருப்பது நினைவக ஒரு துண்டின் அதனால் பேச, மீண்டும் ஒப்படைக்கப்பட்டது. 930 00:41:19,490 --> 00:41:20,880 >> எனவே நாம் இங்கே முழுக்கு. 931 00:41:20,880 --> 00:41:23,940 நான் எப்படி ஒதுக்க முயற்சி செய்கிறேன் பல பைட்டுகள், சரியாக? 932 00:41:23,940 --> 00:41:24,080 நன்கு. 933 00:41:24,080 --> 00:41:26,090 வி சரம் நீளம் - நாம் ஒரு கான்கிரீட் எடுத்துக்காட்டாக செய்ய. 934 00:41:26,090 --> 00:41:30,700 கள் ஹலோ இருந்தால், H-மின் எல் எல் ஓ, என்ன வி சரம் நீளம், வெளிப்படையாக? 935 00:41:30,700 --> 00:41:32,010 அது ஐந்து தான். 936 00:41:32,010 --> 00:41:34,590 ஆனால் நான், ஏன் என்று ஒரு பிளஸ் 1 செய்கிறேன்? 937 00:41:34,590 --> 00:41:37,700 நான் ஏன் ஆறு பைட்டுகள் வேண்டும் அதற்கு பதிலாக ஐந்து? 938 00:41:37,700 --> 00:41:38,790 வெற்று பாத்திரம். 939 00:41:38,790 --> 00:41:41,210 >> நான் இந்த விட்டுவிடுவது விரும்பவில்லை சிறப்பு உள்ள பாத்திரம். 940 00:41:41,210 --> 00:41:45,160 ஏனெனில் நான் வணக்கம் நகலை செய்து இருந்தால், வெறும் H-மின் எல் எல் ஓ செய்கிறது, ஆனால் நான் போடாதே 941 00:41:45,160 --> 00:41:50,160 சிறப்பு தன்மை, கணினி வாய்ப்பு, பின்சாய்வுக்கோடானது மூலம், இல்லை என்று 942 00:41:50,160 --> 00:41:51,730 எனக்கு அங்கு பூஜ்ஜியத்திற்கு. 943 00:41:51,730 --> 00:41:55,570 அதனால் நான் கண்டுபிடிக்க முயற்சி செய்தால் நகல் நீளம், நான் நினைக்கிறேன் என்று 944 00:41:55,570 --> 00:41:59,360 இது 20 எழுத்துக்கள் நீண்ட நேரம், அல்லது ஒரு மில்லியன் நான் நடக்காது என்றால் நீண்ட எழுத்துக்கள் 945 00:41:59,360 --> 00:42:01,050 ஒரு பின்சாய்வுக்கோடானது பூஜ்யம் அடிக்க. 946 00:42:01,050 --> 00:42:05,780 >> எனவே ஆறு பைட்டுகள் சேமிக்க வேண்டும் H-மின் எல் எல் ஓ, பின்சாய்வுக்கோடானது பூஜ்யம். 947 00:42:05,780 --> 00:42:07,870 பின்னர் இது உள்ளது சூப்பர் குத இருக்க வேண்டும். 948 00:42:07,870 --> 00:42:10,700 நான் மறக்க நினைக்கிறேன் என்ன ஒரு எரிப்பதை அளவு உள்ளது. 949 00:42:10,700 --> 00:42:12,020 நாம் அது ஒரு பைட் என்று வைத்து. 950 00:42:12,020 --> 00:42:12,860 இது வழக்கமாக உள்ளது. 951 00:42:12,860 --> 00:42:15,425 கோட்பாடு, அது ஏதாவது இருக்க முடியும் வேறு மேக் அல்லது அன்று வேறு 952 00:42:15,425 --> 00:42:16,250 வேறு பிசி. 953 00:42:16,250 --> 00:42:19,650 >> இந்த ஆபரேட்டர் அங்கு வெளியே மிகவும் வீச்சு sizeof என்று நீங்கள் அதை அனுப்ப வேண்டும் 954 00:42:19,650 --> 00:42:22,680 ஒரு தரவு வகையை பெயர் - போன்ற எரிப்பதை, அல்லது int, அல்லது பங்குகளாக - 955 00:42:22,680 --> 00:42:26,930 அது எவ்வளவு, மாறும், நீங்கள் சொல்லும் சி ஒரு எரிப்பதை இந்த எடுத்து 956 00:42:26,930 --> 00:42:28,090 குறிப்பாக கணினி. 957 00:42:28,090 --> 00:42:31,360 >> இந்த வகையில் தான் இருக்கிறது முறை 1 அல்லது கூறி போன்ற 958 00:42:31,360 --> 00:42:32,440 அனைத்து முறை இல்லை. 959 00:42:32,440 --> 00:42:36,340 ஆனால் நான், நான் சூப்பர் குத இருக்கும் அதை செய்கிறேன் வெறும் வழக்கு ஒரு எரிப்பதை வேறுபடுகிறது என்று 960 00:42:36,340 --> 00:42:40,610 உங்கள் கணினி மற்றும் என்னுடைய, இந்த வழியில் கணித எப்போதும் பார்க்க போகிறது. 961 00:42:40,610 --> 00:42:43,720 >> இறுதியாக, கீழே இங்கே நான், பூஜ்ய சோதிக்க இது எப்போதும் நல்ல நடைமுறையில் உள்ளது - மீண்டும், 962 00:42:43,720 --> 00:42:44,920 நாம் சுட்டிகள் கையாள்வதில் நீங்கள் எந்த நேரம். 963 00:42:44,920 --> 00:42:47,520 Malloc கொடுக்க முடியவில்லை என்றால் எனக்கு ஆறு byes - இது 964 00:42:47,520 --> 00:42:49,210 சாத்தியம், ஆனால் வெறும் வழக்கு - 965 00:42:49,210 --> 00:42:50,730 உடனடியாக ஒரு திரும்ப. 966 00:42:50,730 --> 00:42:53,290 இப்போது, மேலே சென்று நகலெடுக்க சரம் பின்வருமாறு. 967 00:42:53,290 --> 00:42:57,240 இந்த, நன்கு தொடரியல் உள்ளது வேறு பாத்திரத்தில் என்றாலும். 968 00:42:57,240 --> 00:43:01,210 >> நான் போய் சரம் பெற போகிறேன் கள் நீளம் மற்றும் n அதை சேமிக்க. 969 00:43:01,210 --> 00:43:06,620 நான் நான் சமமாக இருந்து செயல்படுத்துதல் போகிறேன் , மற்றும் N உட்பட வரை பூஜ்ஜியத்திற்கு 970 00:43:06,620 --> 00:43:08,410 அதிகமான அல்லது சமமாக. 971 00:43:08,410 --> 00:43:13,540 ஒவ்வொரு மறு செய்கை மீது, நான் வைத்தேன் என்று ith உள்ள வி ith பாத்திரம் 972 00:43:13,540 --> 00:43:15,380 டி தன்மை. 973 00:43:15,380 --> 00:43:18,190 >> என்ன உண்மையில் அடியில் நடக்கிறது இங்கே தொப்பி? 974 00:43:18,190 --> 00:43:22,140 இந்த என்றால், உதாரணமாக, கள் உள்ளது - 975 00:43:22,140 --> 00:43:26,400 நான் வார்த்தை, H-மின் எல் எல் ஓ தட்டச்சு ஒரு பின்சாய்வுக்கோடானது பூஜ்ஜியமாக இருக்கிறது. 976 00:43:26,400 --> 00:43:29,020 மீண்டும், இந்த கள் இங்கே சுட்டி உள்ளது. 977 00:43:29,020 --> 00:43:30,830 இங்கு இப்போது டன் ஆகும். 978 00:43:30,830 --> 00:43:34,860 >> இந்த இப்போது சுட்டிக்காட்டும் நினைவக நகலை, சரியான? 979 00:43:34,860 --> 00:43:37,340 Malloc எனக்கு முழு கொடுத்துள்ளது நினைவகம் துண்டின். 980 00:43:37,340 --> 00:43:41,440 நான் தான் முதலில் எனக்கு தெரியாது இந்த இடங்களில் எந்த. 981 00:43:41,440 --> 00:43:44,340 அதனால் நான் இந்த என நினைக்க போகிறேன் கேள்வி மதிப்பெண்கள் ஒரு மொத்தமாக. 982 00:43:44,340 --> 00:43:50,190 >> ஆனால் விரைவில் நான் தொடங்க பூச்சிய இருந்து தேடுகிறது கள், டி நீளம் வரை இருக்கும் 983 00:43:50,190 --> 00:43:52,790 அடைப்புக்குறி பூஜ்யம் மற்றும் t அடைப்புக்குறி 1 - 984 00:43:52,790 --> 00:43:55,080 நான் இப்போது இந்த வைக்கிறேன் தலைக்கு மேல் - 985 00:43:55,080 --> 00:44:04,190 டி அடைப்புக்குறி பூஜ்யம் மற்றும் கள் அடைப்புக்குறி பூஜ்யம் என்று நான் நகல் வேண்டும் போகிறேன் என்று 986 00:44:04,190 --> 00:44:09,875 இங்கே செயலாற்றலாலோ H, மின் எல் எல் ஓ. பிளஸ் நான் பிளஸ், ஏனெனில் 987 00:44:09,875 --> 00:44:12,370 1, பின்சாய்வுக்கோடானது பூஜ்யம். 988 00:44:12,370 --> 00:44:19,060 >> எனவே இப்போது ஒப்பிட்டு-1.c வழக்கில், இறுதியில், நான் வெளியே அச்சிட வேண்டும் 989 00:44:19,060 --> 00:44:24,760 டி என்ற முதலீடு, நாம் வேண்டும் கள் மாறாமல் உள்ளது என்று பார்க்க. 990 00:44:24,760 --> 00:44:26,090 எனக்கு இப்போது போய் இதை செய்கிறேன். 991 00:44:26,090 --> 00:44:28,630 எனவே copy1 செய்ய. 992 00:44:28,630 --> 00:44:30,860 Dot சாய்வு copy1. 993 00:44:30,860 --> 00:44:33,670 நான் ஹலோ, Enter தட்டச்சு செய்ய போகிறேன். 994 00:44:33,670 --> 00:44:37,430 இப்போது, ஒரே நகல் கவனிக்க கொட்டை. 995 00:44:37,430 --> 00:44:40,890 நான் உண்மையிலேயே ஏனெனில் இரண்டு நினைவகம் துகள்களாக. 996 00:44:40,890 --> 00:44:44,390 >> துரதிருஷ்டவசமாக, சில அழகான செய்ய முடியும் இங்கு மோசமான மற்றும் அழகான ஆபத்தான விஷயங்கள். 997 00:44:44,390 --> 00:44:49,290 எனக்கு இப்போது இங்கே ஒரு உதாரணம் மேலே நாம், எங்களுக்கு ஒரு சில உதாரணம் கொடுக்கிறது 998 00:44:49,290 --> 00:44:51,540 பல்வேறு வரிகளை. 999 00:44:51,540 --> 00:44:56,040 அதனால் தான் உள்ளுணர்வுரீதியில் இங்கு, முதல் வரி குறியீடு, int நட்சத்திர x, அறிவித்தார் 1000 00:44:56,040 --> 00:44:57,340 x எனப்படும் ஒரு மாறுபடும். 1001 00:44:57,340 --> 00:44:58,810 மற்றும் தரவு வகை என்ன என்று மாறும் இந்த? 1002 00:44:58,810 --> 00:45:01,820 1003 00:45:01,820 --> 00:45:04,290 என்று மாறும் இந்த தரவு வகை என்ன? 1004 00:45:04,290 --> 00:45:06,980 என்று கிளிப்ஹாங்கர் இல்லை. 1005 00:45:06,980 --> 00:45:08,350 >> தரவு வகை int நட்சத்திரம். 1006 00:45:08,350 --> 00:45:12,600 அதனால் என்ன அர்த்தம்? x சாப்பிடுவேன் ஒரு முழு எண்ணாக முகவரி சேமிக்க. 1007 00:45:12,600 --> 00:45:13,520 அந்த எளிய. 1008 00:45:13,520 --> 00:45:16,220 ஒய் சேமிக்க போகிறது ஒரு முழு எண்ணாக முகவரி. 1009 00:45:16,220 --> 00:45:18,390 மூன்றாவது வரி என்ன குறியீடு அங்கே என்ன செய்கிறாய்? 1010 00:45:18,390 --> 00:45:21,850 அதை ஒதுக்கீடு எவ்வளவு சி, பெரும்பாலும்? 1011 00:45:21,850 --> 00:45:22,350 நான்கு. 1012 00:45:22,350 --> 00:45:25,460 ஏனெனில் ஒரு முழு எண்ணாக அளவு உள்ளது பொதுவாக நான்கு, நான்கு malloc கொடுக்கிறது 1013 00:45:25,460 --> 00:45:29,950 எனக்கு ஒரு துண்டின் முகவரி ஆதரிக்கிறது நினைவகம், அதன் பைட்டுகள் முதல் 1014 00:45:29,950 --> 00:45:32,110 x இப்போது சேமிக்கப்படும். 1015 00:45:32,110 --> 00:45:34,410 >> இப்போது நாம் விரைவாக ஒரு சிறிய நகரும். 1016 00:45:34,410 --> 00:45:35,760 நட்சத்திர x என்ன அர்த்தம்? 1017 00:45:35,760 --> 00:45:38,480 1018 00:45:38,480 --> 00:45:42,590 அது முகவரிக்கு சென்று பொருள் என்ன அங்கே எண்ணை வைத்து? 1019 00:45:42,590 --> 00:45:43,870 எண் 42 வையுங்கள். 1020 00:45:43,870 --> 00:45:47,590 நட்சத்திர Y Y நேரத்தில் என்ன போக பொருள் அங்கு 13 வைக்க. 1021 00:45:47,590 --> 00:45:48,600 >> ஆனால் ஒரு நிமிடம். 1022 00:45:48,600 --> 00:45:51,640 இந்த நேரத்தில் Y என்ன? 1023 00:45:51,640 --> 00:45:54,950 என்ன முகவரி Y சேமிக்கும் இருக்கிறது? 1024 00:45:54,950 --> 00:45:55,770 நாம் சரியான, தெரியாது? 1025 00:45:55,770 --> 00:45:59,230 நாம் ஒரு முறை ஒப்பந்தம் பயன்படுத்த வேண்டும் Y சம்பந்தப்பட்ட ஆபரேட்டர். 1026 00:45:59,230 --> 00:46:03,370 எனவே Y என இரண்டாவது வரியில் அறிவித்தார் குறியீடு சில குப்பை மதிப்பு, ஒரு பெரிய உள்ளது 1027 00:46:03,370 --> 00:46:04,760 கேள்வி குறி தான் பேச. 1028 00:46:04,760 --> 00:46:07,230 இது தோராயமாக சுட்டிக்காட்டும் நினைவகத்தில் எதையும், எந்த 1029 00:46:07,230 --> 00:46:08,340 பொதுவாக மோசமாக உள்ளது. 1030 00:46:08,340 --> 00:46:13,540 >> எனவே விரைவில் நாம், அங்கு அந்த வரி ஹிட் என நட்சத்திர Y, மோசமான ஒன்று 13 சமம் 1031 00:46:13,540 --> 00:46:17,220 மிக மோசமான ஒன்று பற்றி Binky நடக்க. 1032 00:46:17,220 --> 00:46:25,810 எனவே இறுதியில் என்ன நடக்கிறது என்று பார்க்கலாம் இந்த நிமிடம் இங்கே Binky நடக்கிறது 1033 00:46:25,810 --> 00:46:26,200 அல்லது இருக்கும். 1034 00:46:26,200 --> 00:46:26,490 >> [மறுஒளிபரப்பு வீடியோ] 1035 00:46:26,490 --> 00:46:26,745 >> -ஏய், Binky. 1036 00:46:26,745 --> 00:46:27,000 எழுந்திரு. 1037 00:46:27,000 --> 00:46:29,296 அதை சுட்டிக்காட்டி வேடிக்கை நேரம். 1038 00:46:29,296 --> 00:46:30,680 >> -என்ன என்று? 1039 00:46:30,680 --> 00:46:31,980 சுட்டிகள் பற்றி அறிய? 1040 00:46:31,980 --> 00:46:34,010 ஓ, சபாஷ். 1041 00:46:34,010 --> 00:46:37,220 >> -சரி, தொடங்குவதற்கு, நாங்கள் இருக்கிறோம் என்று நினைக்கிறேன் ஒரு ஜோடி சுட்டிகள் வேண்டும் போகிறது. 1042 00:46:37,220 --> 00:46:37,930 >> -சரி. 1043 00:46:37,930 --> 00:46:41,650 இந்த குறியீடு, இரண்டு சுட்டிகள் ஒதுக்கீடு இது முழு சுட்டி முடியும். 1044 00:46:41,650 --> 00:46:43,760 >> -சரி, சரி, நான் இரண்டு சுட்டிகள் பார்க்க. 1045 00:46:43,760 --> 00:46:45,850 ஆனால் அவர்கள் தெரியவில்லை எதையும் சுட்டிக்காட்டி. 1046 00:46:45,850 --> 00:46:46,490 >> -அது சரி தான். 1047 00:46:46,490 --> 00:46:48,630 ஆரம்பத்தில், சுட்டிகள் செய்ய எதையும் சுட்டி. 1048 00:46:48,630 --> 00:46:51,700 அவர்கள் சுட்டி விஷயங்கள் என்று அழைக்கப்படுகின்றன pointees, மற்றும் அவற்றை அமைப்பது என்பது ஒரு 1049 00:46:51,700 --> 00:46:52,850 தனி படி. 1050 00:46:52,850 --> 00:46:53,740 >> -ஓ, சரி, சரி. 1051 00:46:53,740 --> 00:46:54,500 நான் தெரியும். 1052 00:46:54,500 --> 00:46:56,270 pointees தனி உள்ளன. 1053 00:46:56,270 --> 00:46:58,553 அதனால் எப்படி ஒரு pointee ஒதுக்க வேண்டும்? 1054 00:46:58,553 --> 00:46:59,480 >> -சரி. 1055 00:46:59,480 --> 00:47:03,707 சரி, இந்த குறியீடு ஒரு புதிய முழு ஒதுக்கீடு pointee, இந்த பகுதி x அமைக்கிறது 1056 00:47:03,707 --> 00:47:05,520 அதை சுட்டிக்காட்ட. 1057 00:47:05,520 --> 00:47:06,760 >> -ஏய், அந்த நல்ல தெரிகிறது. 1058 00:47:06,760 --> 00:47:08,520 அதனால் ஏதாவது செய்ய. 1059 00:47:08,520 --> 00:47:09,530 >> -சரி. 1060 00:47:09,530 --> 00:47:14,110 நான் dereference சுட்டிக்காட்டி x சேமிக்க அதன் pointee ஒரு எண் 42. 1061 00:47:14,110 --> 00:47:17,660 இந்த தந்திரம், நான் என் மாய வேண்டும் dereferencing என்ற மந்திரக்கோலை. 1062 00:47:17,660 --> 00:47:20,695 >> Dereferencing பற்றிய உங்கள் மந்திரக்கோலை? 1063 00:47:20,695 --> 00:47:22,632 ஓ, அது மிகவும் நல்லது. 1064 00:47:22,632 --> 00:47:24,620 >> -இந்த குறியீடு போல் உள்ளது. 1065 00:47:24,620 --> 00:47:27,526 நான் பல அமைக்க, மற்றும் நான் - 1066 00:47:27,526 --> 00:47:28,250 >> -ஹேய், பார். 1067 00:47:28,250 --> 00:47:29,680 அங்கு அது செல்கிறது. 1068 00:47:29,680 --> 00:47:34,520 எனவே x பின்வருமாறு ஒரு dereference செய்து அதன் pointee அணுக அம்பு. 1069 00:47:34,520 --> 00:47:36,690 இந்த வழக்கில், அங்கு 42 சேமிக்க. 1070 00:47:36,690 --> 00:47:40,890 ஏய், எண் சேமிக்க அதை பயன்படுத்தி முயற்சி மற்ற சுட்டிக்காட்டி மூலம் 13, y. 1071 00:47:40,890 --> 00:47:42,125 >> -சரி. 1072 00:47:42,125 --> 00:47:46,810 நான் Y இங்கு சென்று வருகிறேன் எண் 13 அமைக்க வேண்டும். 1073 00:47:46,810 --> 00:47:50,890 பின்னர் ஒரு மந்திரக்கோலை எடுக்க dereferencing மற்றும் - 1074 00:47:50,890 --> 00:47:52,430 ஓ! 1075 00:47:52,430 --> 00:47:53,030 >> -ஓ, ஏ. 1076 00:47:53,030 --> 00:47:54,610 அந்த வேலை செய்யவில்லை. 1077 00:47:54,610 --> 00:47:58,200 Binky, என்று, நான் நினைக்கவில்லை Y dereferencing, ஒரு நல்ல யோசனை 1078 00:47:58,200 --> 00:48:01,370 pointee அமைக்க காரணம் ஒரு தனி படியாகும். 1079 00:48:01,370 --> 00:48:03,460 மற்றும் நான் எப்போதும் அதை நான் நினைக்கவில்லை. 1080 00:48:03,460 --> 00:48:03,810 >> -ஹ்ம்ம். 1081 00:48:03,810 --> 00:48:05,160 புள்ளி நல்ல. 1082 00:48:05,160 --> 00:48:07,410 >> -ஆமாம், நாம் சுட்டிக்காட்டி Y ஒதுக்கீடு. 1083 00:48:07,410 --> 00:48:10,045 ஆனால் நாங்கள் அதை அமைக்க ஒரு pointee சுட்டி. 1084 00:48:10,045 --> 00:48:10,490 >> -ஹ்ம்ம். 1085 00:48:10,490 --> 00:48:12,170 மிகவும் கவனிக்கிற. 1086 00:48:12,170 --> 00:48:13,790 >> -ஏய், நீங்கள் தேடும் அங்கு நல்ல, Binky. 1087 00:48:13,790 --> 00:48:16,920 நீங்கள் Y புள்ளிகள் அதை சரிசெய்ய முடியும் x அதே pointee வேண்டும்? 1088 00:48:16,920 --> 00:48:17,810 >> -கண்டிப்பாக. 1089 00:48:17,810 --> 00:48:20,300 நான் என் மந்திரக்கோலை பயன்படுத்த வேண்டும் சுட்டிக்காட்டி பணியின். 1090 00:48:20,300 --> 00:48:22,240 >> -என்று ஒரு போகிறேன் முன்பு போல் பிரச்சனை? 1091 00:48:22,240 --> 00:48:22,665 >> -இல்லை. 1092 00:48:22,665 --> 00:48:24,300 இந்த pointees தொட இல்லை. 1093 00:48:24,300 --> 00:48:27,880 அது சுட்டிக்காட்ட ஒரு சுட்டிக்காட்டி மாற்றுகிறது மற்றொரு அதே விஷயம். 1094 00:48:27,880 --> 00:48:28,970 >> -ஓ, நான் பார்க்கிறேன். 1095 00:48:28,970 --> 00:48:31,730 X அதே இடத்தில் இப்போது Y புள்ளிகள். 1096 00:48:31,730 --> 00:48:32,450 அதனால் காத்திருக்க. 1097 00:48:32,450 --> 00:48:33,490 இப்போது Y சரி செய்யப்பட்டது. 1098 00:48:33,490 --> 00:48:34,630 இது ஒரு pointee உள்ளது. 1099 00:48:34,630 --> 00:48:36,520 எனவே நீங்கள் மந்திரக்கோலை முயற்சி செய்யலாம் மீண்டும் dereferencing பற்றி 1100 00:48:36,520 --> 00:48:39,200 மேல் 13 அனுப்ப. 1101 00:48:39,200 --> 00:48:39,840 >> -சரி. 1102 00:48:39,840 --> 00:48:41,570 இங்கு செல்கிறது. 1103 00:48:41,570 --> 00:48:42,870 >> -ஏய், என்று பார். 1104 00:48:42,870 --> 00:48:44,320 இப்போது Y இல் படைப்புகள் dereferencing. 1105 00:48:44,320 --> 00:48:47,020 மற்றும் குறிப்புகள் பகிர்ந்து ஏனெனில் என்று ஒரு pointee, அவர்கள் 1106 00:48:47,020 --> 00:48:48,585 இருவரும் 13 பார்க்க. 1107 00:48:48,585 --> 00:48:49,040 >> -ஆமாம். 1108 00:48:49,040 --> 00:48:49,670 பகிர்ந்து. 1109 00:48:49,670 --> 00:48:50,380 என்ன. 1110 00:48:50,380 --> 00:48:52,290 நாம் இப்போது சுவிட்ச் இடங்களில் போகிறீர்கள்? 1111 00:48:52,290 --> 00:48:52,970 >> -ஓ, பார். 1112 00:48:52,970 --> 00:48:54,150 நாங்கள் நேரம் போதவில்லை. 1113 00:48:54,150 --> 00:48:55,200 >> ஆனால் - 1114 00:48:55,200 --> 00:48:57,060 >> -மூன்றே நினைவில் சுட்டிக்காட்டி விதிகள். 1115 00:48:57,060 --> 00:49:00,100 எண் ஒன்று, அடிப்படை கட்டமைப்பு நீங்கள் ஒரு சுட்டிக்காட்டி இருக்கிறது. 1116 00:49:00,100 --> 00:49:02,170 அது ஒரு pointee மீது காட்டுகிறார். 1117 00:49:02,170 --> 00:49:04,160 ஆனால் சுட்டிக்காட்டி மற்றும் pointee தனியாக இருக்கும். 1118 00:49:04,160 --> 00:49:06,460 பொதுவான பிழை உள்ளது ஒரு சுட்டியை அமைக்க, ஆனால் 1119 00:49:06,460 --> 00:49:08,540 ஒரு pointee கொடுக்கப்பட்ட மறக்க. 1120 00:49:08,540 --> 00:49:12,460 >> எண் இரண்டு, சுட்டிக்காட்டி dereferencing தொடங்குகிறது சுட்டிக்காட்டி மற்றும் பின்வருமாறு அதன் 1121 00:49:12,460 --> 00:49:14,570 அம்புக்குறி மீது அதன் pointee அணுக. 1122 00:49:14,570 --> 00:49:18,640 நாம் அனைத்து தெரியும், இந்த மட்டுமே வேலை என்றால் அங்கு மீண்டும் பெறுகிறார் ஒரு pointee, ஆகிறது 1123 00:49:18,640 --> 00:49:19,790 எண்ணை ஒரு ஆட்சி. 1124 00:49:19,790 --> 00:49:23,670 >> எண் மூன்று, சுட்டிக்காட்டி வேலையை எடுக்கிறது ஒரு சுட்டிக்காட்டி மற்றும் மாற்றங்களை அது சுட்டிக்காட்ட 1125 00:49:23,670 --> 00:49:25,850 மற்றொரு சுட்டிக்காட்டி அதே pointee. 1126 00:49:25,850 --> 00:49:27,840 எனவே பணியின் பின்னர், இரண்டு சுட்டிகள் சாப்பிடுவேன் 1127 00:49:27,840 --> 00:49:29,430 அதே pointee சுட்டி. 1128 00:49:29,430 --> 00:49:31,600 சில நேரங்களில் அந்த பகிர்வு எனப்படும். 1129 00:49:31,600 --> 00:49:33,430 மற்றும் அந்த உண்மையில், அது இல்லை அவ்வளவுதான். 1130 00:49:33,430 --> 00:49:33,840 இப்போது வருகிறேன் வருகிறேன். 1131 00:49:33,840 --> 00:49:34,300 >> [END மறுஒளிபரப்பு வீடியோ] 1132 00:49:34,300 --> 00:49:36,940 >> டேவிட் MALAN: சுட்டிகள் இல் எனவே மேலும், Binky அடுத்த வாரம் மேலும். 1133 00:49:36,940 --> 00:49:38,190 நாம் திங்களன்று நீங்கள் காண்பீர்கள். 1134 00:49:38,190 --> 00:49:42,187