டேவிட் MALAN: வணக்கம், மற்றும் CS50 மீண்டும் வரவேற்கிறேன். இந்த வாரம் நான்கு இறுதியில் உள்ளது. முதல் ஒரு அறிவிப்பு. இது அழைக்கப்படும் ஐந்தாவது திங்கள் அதனால் வரும் திங்கள் வரை வரும். இந்த மாற்ற வாய்ப்பு ஒரு கடிதம் தர வேண்டும் / UNSAT SAT, அல்லது இருந்து கடிதம் தர / UNSAT SAT. எரிச்சல்கொள்ளும்படியாக, அந்த செயலை ஒரு தேவை இல்லை நீங்கள் நிரப்ப வேண்டும் கையொப்பம், ஏனெனில் அந்த இளஞ்சிவப்பு சேர்க்கவும் / சொட்டு வடிவங்களில் ஒன்றாக வெளியே. ஏனெனில் தொழில்நுட்ப, SAT / UNSAT பதிப்பு மற்றும் கடிதம் தர பதிப்பு தனித்துவமான அட்டவணை எண்கள். ஆனால் பெரிய விஷயமல்ல. எனக்கு வரை வந்து அல்லது திருட அல்லது எந்த நேரத்தில் லாரன் வேண்டும். நீங்கள் வகையான இல்லை என்றால் அல்லது எங்களுக்கு மின்னஞ்சல் கடித இன்று வேண்டும், மற்றும் நாம் நீங்கள் எடுத்து உதவ உறுதி வேண்டும் திங்கள் முன் என்று பார்த்து. சரி, அதனால் இன்று - உண்மையில், ஒரு எதிரொலி ஒரு பிட் உள்ளது. நாம் தொனியில் எனக்கு கீழே ஒரு பிட் முடியும்? சரி. இன்று, நாம் ஒரு தலைப்பை அறிமுகம் சுட்டிகள் என அறியப்படுகிறது. நான் இந்த ஒன்று என்று ஒப்புக்கொள்ள வேண்டும் நாம் முனைகின்றன என்று மிகவும் சிக்கலான தலைப்புகள் இந்த வகுப்பில் மறைப்பதற்கு, அல்லது உண்மையில் எந்த சி பயன்படுத்துகிறது என்று அறிமுக நிச்சயமாக ஆனால் குறிப்பாக, அது என் சொல்லை எடுத்து உங்கள் மனதில் ஒரு பிட் இன்னும் வளைந்த உணர்ந்தால் இன்று வாரங்களில் வர. அதை நீங்கள் பெற பிரதிநிதி இல்லை இந்த நேரத்தில் எந்த மோசமாக அது என்று அர்த்தம் இது ஒரு குறிப்பாக அதிநவீன தலைப்பு தான் நான் உறுதியளிக்கிறேன் என்று, ஒரு சில வாரங்களில் எனவே, அனைத்து மிகவும் பளிச்சென தெரியும் பின்னோக்கி நேரடியான. நான் இன்னும் இந்த நாள் ஞாபகம். நான், எலியட் முகாம்கள் ஹால் உட்கார்ந்து என் TF Nishat மேத்தாவின் அடுத்த உட்கார்ந்து, எலியட் வீட்டில் ஒரு குடியுரிமை ஆவார். மற்றும் சில காரணங்களால், இந்த தலைப்பு மட்டும் கிளிக். இது நான் மிகவும் சிரமப்பட்டது என்று ஆகிறது நேரம் சில அளவு அது, ஆனால் நான் அத்தகைய தவிர்க்க உதவும் என் சிறந்த செய்யும் ஒரு தலைப்பு என்று இறுதியில் போராட்டம் மிகவும் சக்தி வாய்ந்த உள்ளது. உண்மையில், தலைப்புகளில் ஒன்றாக நாம் விவாதிக்க வேண்டும் வர வாரங்களில் என்று பாதுகாப்பு, மற்றும் எப்படி நீங்கள் உண்மையில் முடியும் வழிகளில் இயந்திரங்கள் பயன்படுத்தி அந்த நோக்கம். அந்த சுரண்டல்களையும் பொதுவாக உள்ளன பிழைகள், தவறுகள் விளைவு என்று நாங்கள் மக்கள் சில புரிந்து மூலம் செய்ய அடிப்படை செயல்படுத்தல் விவரங்கள் இது வழியாக திட்டங்கள் தயாரிக்கப்படுகின்றன. இப்போது இந்த செய்ய இன்னும் பயனர் தெரிகிறது நட்பு, நான் ஒரு 10 நினைத்தோம் ஒரு சிறிய claymation இரண்டாவது முன்னோட்ட வந்தது யார் Binky என்ற எண்ணிக்கை ஸ்டான்ஃபோர்டு நம்முடைய நண்பர் மூலம் வாழ்க்கை, பேராசிரியர் நிக் Parlante. என்னை இந்த கொடுக்க அனுமதிக்க இங்கே Binky ஒரு டீஸர். [மறுஒளிபரப்பு வீடியோ] -ஏய், Binky. எழுந்திரு. அதை சுட்டிக்காட்டி வேடிக்கை நேரம். -என்ன என்று? சுட்டிகள் பற்றி அறிய? ஓ, சபாஷ். [END மறுஒளிபரப்பு வீடியோ] டேவிட் MALAN: ஸ்டான்போர்ட் என்று கணினி அறிவியல். அதனால் இன்னும் அந்த வர. [கரவொலி] டேவிட் MALAN: மன்னிக்கவும், நிக். எனவே முடிந்தது என்று கடந்த கால நினைவு இந்த உண்மையில் அற்புதமான கிளிப்ஹாங்கர் அதாவது இந்த செயல்பாடு தான் வேலை செய்யவில்லை. குறைந்தது உள்ளுணர்வுடன், அதை உணர்ந்தேன் வேலை வேண்டும் போல். வெறுமனே மதிப்புகள் மாற்றம் இரண்டு முழு எண்களின். ஆனால் நினைவு என்று நாம் அச்சு முக்கிய, ஒரு அசல் மதிப்புகள் இரண்டு, அவர்கள் இன்னும் ஒரு இருந்தனர் இரண்டு மற்றும் இரண்டு மற்றும் ஒரு. என்னை உண்மையில் மாற அனுமதிக்க மேல் உபயோகப்பொருள் வேண்டும். மற்றும் நான் எலும்பு குறியீடு ஒரு பிட் வரை எழுதியது நான் கூறுவது எங்கு, இங்கே முன்னெடுத்து என்று x 1 வேண்டும், Y 2 இருக்கும். நான் அவர்கள் இருவரையும் வெளியே அச்சிட அச்சு f உடனான மதிப்புகள். நான் இங்கு கூறும் என்று நாங்கள் அவர்களை இடமாற்றம் போகிறோம். நான் நமக்கு இங்கே ஒரு வெற்று இடத்தை விட்டு ஒரு நொடியில் இன்று பூர்த்தி. பின்னர், நான் கூறுவது போகிறேன் என்று இரண்டு மாறிகள் பண்டமாற்று. நான் அச்சிட போகிறேன் மீண்டும் வெளியே. எனவே வட்டம், நான், 2 1 பார்க்க வேண்டும். 2, 1. சூப்பர் எளிமையான என்று இப்போது குறிக்கோள். நாம் மாற்ற பற்றி எப்படி போகிறோம் இரண்டு மாறிகள்? நான் இங்கே முன்மொழிய நன்றாக இருந்தால், இந்த கப் ஒரு கணினியில் நினைவக பிரதிநிதித்துவம் வேண்டும். இந்த, ஒரு சில கடி உள்ளது மற்றொரு சில கடி உள்ளது. நாம் ஒரு தன்னார்வ மற்றும் வாருங்கள் தெரிந்திருந்தால் என்றால், எங்களுக்கு சில பானங்கள் கலக்க? வா. உங்கள் பெயர் என்ன? ஜெஸ்: ஜெஸ். டேவிட் MALAN: ஜெஸ்? , வரை உள்ள ஜெஸ் வாருங்கள். நீங்கள் தவறாக நினைக்கவில்லை என்றால், நாம் வைக்க வேண்டும் நீங்கள் கூகிள் கண்ணாடி எனவே நாம் இந்த என்றும் நிலைத்திருக்க. சரி, கண்ணாடி. ஒரு வீடியோ பதிவு. மற்றும் சரி, நாம் நல்ல இங்கே ஜெஸ் போக. சரி. உங்களை சந்திப்பதில் மகிழ்ச்சி. எனவே நான் விரும்புகிறேன் நீ இங்கே என்ன - மிகவும் விரைவாக, உங்களால் முடிந்தால் - நம் ஆரஞ்சு பாதி ஒரு கண்ணாடி ஊற்றுகிறார் சாறு மற்றும் பால் அரை ஒரு கண்ணாடி, திறம்பட எண்கள் 1 குறிக்கும் மற்ற கப் ஒரு கப் மற்றும் 2. இந்த நல்ல காட்சி இருக்க போகிறது. ஜெஸ்: மன்னிக்கவும். டேவிட் MALAN: இல்லை, இல்லை. அது சரி தான். நல்லவங்க. சரி, நாம் நான்கு பைட்டுகள் வேண்டும் ஆரஞ்சு சாறு மதிப்பு. நாம் அது மதிப்பு 1 எனப்படும். இப்போது பால் மதிப்புள்ள மற்றொரு நான்கு பைட்டுகள். இது 2 மதிக்கிறோம் அழைக்கும். முறையே, x மற்றும் y எனவே. சரி, இப்போது கையில் பணி என்றால் - அனைத்து முன் நீங்கள், ஜெஸ், உங்கள் வகுப்புத்தோழர்களில் - x மற்றும் y மதிப்புகள் இடமாற்றம் உள்ளது நாம் ஆரஞ்சு சாறு வேண்டும் என்று மற்ற கப் இந்த கப் பால், எப்படி நீங்கள் போகலாம் - நீங்கள் உண்மையில் செய்ய முன் அது - இதை பற்றி போக? சரி, முடிவு பாண்டித்தியம். எனவே நீங்கள் ஒரு பிட் இன்னும் நினைவக வேண்டும். எனவே, ஒரு தற்காலிக ஒதுக்க அனுமதி கப், நீங்கள். இப்போது x மற்றும் y இடமாற்றம் தொடர. சிறந்த. மிகவும் நல்லது. , இவ்வளவு ஜெஸ் நன்றி. இங்கே நீங்கள். ஒரு சிறிய நினைவு பரிசு. சரி, மிகவும் வெளிப்படையாக, சூப்பர் எளிய யோசனை. நாம் ஒரு பிட் வேண்டும் என்று முற்றிலும் உள்ளுணர்வு மேலும் சேமிப்பு இடத்தை - இந்த வடிவத்தில், ஒரு கப் - நாம் உண்மையில் விரும்பினால் இந்த இரண்டு மாறிகள் பரிமாறிக்கொள்ளலாம். எனவே சரியாக அதை செய்ய விடுங்கள். இங்கு நான் இருக்கிறேன் என்று அங்கு இடையே சில மாற்றம் செய்து போகிறது, நான் முன்னோக்கி சென்று தற்காலிக அறிவிக்க. நான் x, சொல்ல, அதை சமமாக அமைக்க வேண்டும். நான் மதிப்பு மாற்ற போகிறேன் வெறும் ஜெஸ் போன்ற x இங்கு இல்லை பால் மற்றும் ஆரஞ்சு சாறு Y சமமாக இருக்க வேண்டும். நான் சமமாக இருக்கும் Y மாற்ற போகிறேன் இப்போது நாம் இருக்கும், ஏனெனில் x, ஒரு வட்டத்தில் சிக்கி, மாறாக செ. அங்கு தற்காலிகமாக நான் - அல்லது ஜெஸ் தற்காலிகமாக ஆரஞ்சு சாறு வைக்க என்று clobbering முன் பால் கோப்பை. என்னை இப்போது மேலே சென்று இந்த செய்யலாம். இது noswap.c எனப்படும். இப்போது எனக்கு எந்த மாற்று இயக்க அனுமதிக்க. நான் விரிவாக்க என்றால் உண்மையில் நான், பார்க்க ஜன்னல் சிறிது, என்று x 1, y 2. பின்னர் x 2, y 1. ஆனால் திங்களன்று விஷயங்களை நாம் என்று நினைவு ஒரு சிறிய வித்தியாசமாக அதனால் நான் அதற்கு பதிலாக, ஒரு உதவி செயல்பாடு நடைமுறைப்படுத்தப்படும் நீங்கள், அந்த உண்மையில் வெற்றிடத்தை இருந்தது. நான் அதை இடமாற்றம் என்று. நான் அதை இரண்டு அளவுருக்கள் கொடுத்தார், நான் என்று இன்னும் ஒரு மற்றும் நான் அவர்களை ப எனப்படும். உண்மையில், நான் அவர்களை x மற்றும் y அழைக்க முடியும். நிறுத்த எதுவும் இல்லை அந்த செய்து என்னை. ஆனால் நான் அதை விவாதிக்க வேண்டும் ஒரு சிறிய தெளிவற்ற. ஏனெனில் திங்கள் திரும்ப நாம் இந்த காரணிகள் என்று கூறினார் மதிப்புகள் பிரதிகளை உள்ளே கடந்து உங்கள் அவ்வாறு அது குழப்புவாள் மனதில், நான் நினைக்கிறேன், நீங்கள் பயன்படுத்த வேண்டும் அதே மாறிகள். நான் அதற்கு பதிலாக அவர்களுக்கு ஒரு அழைக்கிறேன் ப, ஒரு தெளிவு. ஆனால் நாம் அவர்களை மிகவும் அழைக்க முடியும் நாம் விரும்பும் எதையும். நான் நகலெடுத்து ஒட்டவும் போகிறேன் அங்கு இருந்து திறம்பட இந்த குறியீடு இங்கே இறங்கி. நான் வேலை பார்த்தேன். அதனால் நல்ல வடிவில் இருக்கிறது. நான் ஒரு, என் x என் x மாற்ற வேண்டும் ஒரு, ப ப ​​என் Y என் Y. எனவே வேறு வார்த்தைகளில் கூறுவதானால், அதே தர்க்கம். ஜெஸ் என்று அதே விஷயம். பின்னர் நான் செய்ய வேண்டும் ஒரு விஷயம் இங்கே, நிச்சயமாக, இப்போது இந்த செயலாக்க விழாவில், அல்லது இந்த செயல்பாடு அழைக்க. எனவே நான் இரண்டு இந்த செயல்பாடு அழைப்பேன் உள்ளீடுகள், x மற்றும் y, மற்றும் ஹிட் படம். சரி, இவ்வளவு அடிப்படையில் அதே விஷயம். உண்மையில், நான் அநேகமாக நிரல் செய்துவிட்டேன் மூலம் தேவையில்லாமல் சிக்கலான தான் எடுத்து என்று ஒரு செயல்பாடு எழுதி குறியீடு சில ஆறு வரிகளில் அதே சமயம் நான் முன்பு செயல்படுத்தப்பட்டது இந்த மூன்று வெறும். என்னை இப்போது போய் ரீ நாம் இந்த, எந்த இடமாற்று செய்ய. சரி, நான் இங்கு திருகப்படுத்தேன். இந்த பிழை இருக்க வேண்டும், நீங்கள் என்று உங்கள் பெருகிய முறையில் பொதுவாக பார்க்க திட்டங்கள் மிகவும் சிக்கலான கிடைக்கின்றன. ஆனால் ஒரு எளிதான பிழைத்திருத்தம் உள்ளது. என்னை இங்கே திரும்ப உருட்டும் நாம். மற்றும் நான் பார்க்கிறேன் முதல் பிழை என்ன? உள்ளார்ந்த அறிவிப்பு. என்று பொதுவாக என்ன என்பதை? ஓ, நான் முன்மாதிரி மறந்துவிட்டேன். நான் மொழி கற்று மறந்துவிட்டேன் என்று இடமாற்று இல்லை போகிறது கூட அவர் மிகவும் தொடக்கத்தில் இல்லை திட்டத்தின். அதனால் நான், காலியான, இடமாற்று சொல்ல போகிறேன் int, ஒரு எண்ணாக ப, அரைக்காற்புள்ளி. எனவே நான் அதை reimplement போவதில்லை. ஆனால் இப்போது அது என்ன இங்கு தான் பொருந்தும். மற்றும் அறிவிப்பு, ஒரு அரைக்காற்புள்ளி இல்லாத இங்கே, அது தேவையான போது செயல்படுத்தும். என்னை இந்த ரீமேக் செய்யலாம், எந்த இடமாற்று செய்ய. நன்றாக வடிவம். எந்த இடமாற்று இயக்கவும். அது தப்பு. நாம் திங்களன்று அங்கு இப்போது, மீண்டும் இருக்கிறோம் அங்கு தான் இடமாற்றம் செய்யவில்லை. மற்றும் உள்ளுணர்வு விளக்கம் என்ன ஏன் இந்த வழக்கு? அப்படியா? மாணவர்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: நிச்சயமாக. எனவே A மற்றும் B x மற்றும் y நகல்கள். உண்மையில், எந்த நேரத்தில் நீங்கள் சென்றிருந்த இதுவரை ஒரு செயல்பாடு அழைப்பு ints போன்ற மாறிகள் செல்கிறது - இடமாற்று இங்கே எதிர்பார்த்து போலவே - நீங்கள் பிரதிகள் கடந்து செல்லும். அதை கொஞ்சம் எடுத்து அர்த்தம் இப்போது நேரம், ஒரு பிளவு இரண்டாவது, ஒரு பிட்கள் நகலெடுக்க கணினி மற்றொரு பிட்கள் மாறிகள். ஆனால் அப்படி ஒரு பெரிய விஷயம் இல்லை. ஆனால் அவர்கள் கூட ஒரு நகல் தான். எனவே இப்போது, மாற்று சூழலில், நான் வெற்றிகரமாக உண்மையில் இருக்கிறேன் A மற்றும் B மாறும். உண்மையில், ஒரு விரைவான செய்வோம் நல்லறிவு சரிபார்க்க. அச்சு F ஒரு நான், புதிய வரி% ஆகும். மற்றும் ஒரு நாம் பிளக். இப்போது ப அதே விஷயம் செய்வோம். இங்கு தான் செய்வோம். இப்போது, எனக்கு அந்த ஒரே வரிகளை நகலெடுக்க நாம் மீண்டும் செயல்பாடு கீழே சுவாரஸ்யமான என் மூன்று கோடுகள் பின்னர் கொலை, மற்றும் மீண்டும் A மற்றும் B அச்சிட. இதை செய்ய இவ்வளவு இப்போது நாம், எந்த இடமாற்று செய்ய. என்னை முனைய சாளரத்தில் ஒரு செய்யலாம் பிட் உயரமான, நாம் பார்க்க முடியும் என்று ஒரே நேரத்தில் அது இன்னும். எந்த இடமாற்று ரன். x 1, y 2. ஒரு 1, பி 2. பின்னர், ஒரு 2, பி 1. அதனால் தான் ஜெஸ் போன்ற, தொழிலாள இங்கே உள்ளே மாற்று செய்தார். ஆனால் நிச்சயமாக, அது எந்த விளைவையும் கொண்டிருப்பதாக முக்கிய மாறிகள். நாம் ஒரு தந்திரம் பார்த்தேன் அதனால் நாங்கள் வலது, இதை சரிசெய்ய முடியும்? இந்த சாத்திய எல்லை எதிர்கொண்ட போது பிரச்சினை, நீங்கள் எப்படி தான் பந்தயம் மற்றும் x செய்ய மற்றும் y என்ன வகையான பதிலாக மாறிகள்? நீங்கள் இன்னும் உலக செய்ய முடியும். கோப்பு மிகவும் மேல் அவற்றை நாங்கள் 15 விளையாட்டில், போல். நாங்கள் ஒரு உலக மாறி பயன்படுத்த. ஆனால் விளையாட்டு 15 சூழலில், இது ஒரு உலகளாவிய வேண்டும் நியாயமான தான் , குழு குறிக்கும் மாறி காரணம் 15.c முழுமையாக அனைத்து உள்ளது அந்த விளையாட்டை செயல்படுத்துவதில் பற்றி. அந்த கோப்பு செய்ய உள்ளது என்ன. ஆனால் இங்கே இந்த விஷயத்தில், நான் ஒரு விழாவில் இடமாற்று அழைப்பு. நான் இரண்டு மாறிகள் இடமாற்றம் வேண்டும். அது வெறும் சேறும் சகதியுமான உணர தொடங்க வேண்டும் எங்கள் அனைத்து தீர்வு நாம் நோக்கம் ஒரு ரன் போது சிக்கல்கள் பிரச்சினைகளை உலக செய்ய உள்ளது. விரைவில் எங்கள் திட்டம் ஏனெனில் மிகவும் குழப்பம் போகிறார். நாம் மிகவும் அளவு இல்லை 15.c. ஒரு விளைவாக ஒரு இருக்கிறது அவுட் ஆனால் வீச்சு முற்றிலும் சிறந்த வழி. எனக்கு உண்மையில் திரும்பி சென்று நீக்க நாம் இந்த குறியீடு எளிமைப்படுத்த, F அச்சு. என்னை முன்மொழிய விரும்புகிறேன் என்று இந்த, உண்மையில், மோசமாக உள்ளது. ஆனால் நான் அதற்கு பதிலாக சில Asterisks ல் சேர்க்க வேண்டும் மற்றும் நட்சத்திரங்கள், நான் அதற்கு பதிலாக இந்த மாற்ற முடியும் என்று ஒன்று செயல்பாடு உண்மையில் செயல்பாட்டு. என்னை இங்கே திரும்ப போய் சொல்லி ஒப்பு நாம் Asterisks, எப்போதும் கடினம் அதனால் நான் நட்சத்திரங்கள் சொல்கிறேன். நான் ஒரு வரை fess வேண்டும். சரி. இப்போது, நான் போகிறேன் அதற்கு பதிலாக செய்ய? அனைத்து எனவே முதல், நான் குறிப்பிட போகிறேன் பதிலாக ஒரு எண்ணாக செலுத்துவதின் இடமாற்று செயல்பாடு, நான் அதற்கு பதிலாக இருக்கிறேன் int நட்சத்திரம் என்று சொல்ல போகிறேன். இப்போது, நட்சத்திரம் என்ன என்பதை? இந்த ஒரு சுட்டிக்காட்டி அந்த கருத்து உள்ளது Binky, claymation பாத்திரம் இருந்தது, முன்பு ஒரு கணம் குறிப்பிடும். நாம் int நட்சத்திரம், பொருள் சொல்கிறோம் என்றால் இந்த இப்போது இருக்க போவதில்லை என்று அதன் மதிப்பு மூலம் நிறைவேற்றப்பட்டது. அது உள்ளே நகலெடுக்க போவதில்லை மாறாக, ஒரு முகவரி உள்ளே கடந்து போகிறது உங்கள் கணினியின் என்று உள்ளே நினைவு இல்லையெனில், நினைவக மொத்தமாக உள்ளது ரேம் அறியப்படுகிறது. அந்த ரேம் ஒரு உள்ளது நடப்பு முழு கொத்து. உங்கள் மேக் அல்லது உங்கள் கணினியில் உள்ளது என்றால் இரண்டு ஜிகாபைட், நீங்கள் 2 வேண்டும் நினைவகம் பில்லியன் பைட்டுகள். இப்போது தான் நினைக்கிறேன் நாம் தான் என்று விஷயங்கள் நல்ல ஒழுங்குமுறையில் வைத்து, நாம் ஒரு முகவரியை ஒதுக்கலாம் - பல - உங்கள் கணினி ரேம் ஒவ்வொரு பைட் வேண்டும். அந்த 2 முதல் பைட் பில்லியன் எண்ணிக்கை பூஜ்ஜியம் ஆகும். அடுத்த ஒரு பைட் முதலிடத்தை, எண் வரை இரண்டு, அனைத்து வழி, டாட் டாட் சுமார் 2 பில்லியன் டாட்,. எனவே நீங்கள் பைட்டுகள் எண்ணிக்கை முடியும் உங்கள் கணினியில் உள்ள நினைவகம். அதனால் தான் அந்த நினைத்து நாம் என்ன நாம் ஒரு முகவரியை அர்த்தம். அதனால் நான் என்ன நடக்கிறது int நட்சத்திரம் ஒரு, பார்க்கும் போது இப்போது இடமாற்று கடந்து வேண்டும் ஒரு முகவரி. அதன் மதிப்பு, ஆனால் அதன் தபால் முகவரி அதனால் பேச, இது - ரேம் அதன் இடம். அதே போல் ப, நான் போகிறேன் அதையே தான் நான் சொல்ல. Int, நட்சத்திரம், ப. ஒரு ஒதுக்கி, தொழில்நுட்ப நட்சத்திரமாக மற்ற இடங்களில் செல்ல முடியும். ஆனால் நாம் இருப்பது நட்சத்திரத்தை தரப்படுத்த வேண்டும் தரவு வகை உரிமை அடுத்த. அதனால் கையொப்பம் இப்போது பொருள் இடமாற்றம், எனக்கு கொடுக்க ஒரு முழு எண்ணாக முகவரி, மற்றும் அழைப்பு அந்த முகவரி ஒரு. என்னை ஒரு மற்றொரு முகவரி கொடுக்க முகப்பு மற்றும் முகவரி ப அழைப்பு. ஆனால் இப்போது இங்கே என் குறியீடு மாற்ற வேண்டும். ஏனெனில் நான் int தற்காலிக அறிவிக்க வேண்டும் - எந்த வகையான int இன்னும் இருக்கிறது - ஆனால் நான், இது ஒரு சேமிக்க மதிப்பு என்ன? தெளிவாக இருக்கும், நான் ஒரு ஒரு விடுகிறேன் இப்போது எழுதப்பட்ட போன்ற குறியீடு? நான் ஒரு இடத்தை வைத்து. ஆனால் நான் கவலைப்படவில்லை இடம், சரியா? செ வெறும் ஜெஸ் 'மூன்றாம் கப் உள்ளது இருந்த, என்ன நோக்கத்திற்காக? ஒரு மதிப்பை சேமிக்க. பால் அல்லது ஆரஞ்சு சாறு. உண்மையில் முகவரி சேமிக்க முடியாது அந்த இரண்டில் ஒன்றை, ஒரு உணர்கிறது இந்த உண்மை கொஞ்சம் அறிவுப்பூர்வமாக எப்படியும் உலக சூழல். எனவே உண்மையில், நான் தற்காலிக செய்ய வேண்டும் ஒரு முகவரி, ஆனால் இல்லை ஒரு உள்ளடக்கங்களை. ஒரு 123 போன்ற பல இருந்தால் அதனால், இந்த அந்த நினைவகம் 123rd பைட் ஒரு வெறும் , ஆக்கிரமிப்பு இருக்கும் நடக்கிறது மதிப்பு ஒரு ஆக்கிரமிப்பு இருக்க நடக்கிறது. , நான் அந்த முகவரிக்கு சென்று விரும்பினால் நான் ஒரு நட்சத்திரம் என்று சொல்ல வேண்டும். இதேபோல், நான் என்ன மாற்ற இருந்தன முகவரியில், நான் மாற்ற இந்த ஒரு தொடங்க. நான் என்ன ல் சேமிக்க விரும்பினால் இடத்தில் தான் என்ன இடம் ஒரு ப நேரத்தில், நட்சத்திர ப நட்சத்திரம். இது மிகவும் மிகவும் குறுகிய, கூட இன்னும் உள்ள மூழ்கி - நான் எதிர்பார்க்க முடியாது அது இவ்வளவு சீக்கிரம் என - நான் செய்கிறேன் அனைத்து prefixing என்று உணர இந்த என் மாறிகள் செய்ய நட்சத்திரங்கள், சொல்லிக்கொண்டே மதிப்புகள் அடைய வேண்டாம். மதிப்புகள் மாற்ற வேண்டாம். மாறாக, அந்த முகவரிக்கு சென்று மற்றும் மதிப்பு கிடைக்கும். அந்த முகவரி மற்றும் மாற்றம் செல்ல அங்கு மதிப்பு. எனவே இப்போது, என்னை மேலே உருட்டும் நாம் மட்டும், இங்கே இந்த வரியை நிர்ணயிக்க பொருந்த முன்மாதிரி மாற்ற. ஆனால் நான் இப்போது மற்றொரு விஷயம் செய்ய வேண்டும். உள்ளுணர்வுடன், நான் வகையான மாற்றம் என்றால் வாதங்கள் என்று இடமாற்று எதிர்பார்த்து, நான் வேறு என்ன செய்ய வேண்டும் என் குறியீடு மாற்ற? நான் இடமாற்று அழைப்பு. இப்போது, என்ன தான் காரணம் நான் இன்னும் இடமாற்றம் செல்லும்? மதிப்பு x மற்றும் y மதிப்பு, அல்லது பால் மற்றும் ஆரஞ்சு சாறு. ஆனால் நான் அப்படி செய்ய விரும்பவில்லை. நான் அதற்கு பதிலாக என்ன அனுப்ப வேண்டும்? x இடம் மற்றும் Y இடம். அவர்கள் தபால் முகவரிகள், என்ன அதனால் பேச. அதனால் செய்ய, ஒரு ampersand இருக்கிறது. முகவரி போன்ற சத்தங்களை ampersand வகையான. எனவே n, ampersand, முகவரி எக்ஸ் மற்றும் ஒய் முகவரி. எனவே நாம் பயன்படுத்தும் வேண்டுமென்றே தான் ampersands செயல்பாடு அழைக்கும் போது, மற்றும் நட்சத்திரங்கள் அறிவித்து போது விழாவில் செயல்படுத்தும். மற்றும் ஒரு ampersand என்று ஆபரேட்டர் முகவரி, மற்றும் நட்சத்திர ஆபரேட்டர் அங்கு சென்று - அல்லது, இன்னும் சரியாக, dereference ஆபரேட்டர். அதனால் தான் இந்த வார்த்தைகள் ஒரு முழு நிறைய இப்போது, வட்டம், இடமாற்று போகிறது என்று சரியான இருக்க வேண்டும். என்னை போய் செய்யலாம் - போகின்றீர், அது உண்மையில் கோப்பு பெயரை நாம் இந்த திட்டம் இன்னும் இடமாற்று என்று. நான் இப்போது அதை swap.c அழைக்கிறேன் என்று கூறுகின்றனர். எனவே இடமாற்றம், செய்ய. Dot, சாய்வு, இடமாற்றம். இப்போது உண்மையில், x 1, y 2. பின்னர், x 2, y ஒன்றாகும். சரி நாம் இந்த ஒரு செய்ய முடியாது என்றால் நாம் பார்ப்போம் என்ன என்று வித்தியாசமாக சிறிது இங்கு நடக்கிறது. முதல், என்னை எங்கள் மீது பெரிதாக்க நாம் இங்கு திரையில் வரைந்து. என்னை ஒரு கணம் முன்மொழிய விரும்புகிறேன் - மற்றும் நான் இங்கே வரைய போதெல்லாம் பிரதிபலிப்பதாக அங்கு இப்போது - என்னை முன்மொழிய விரும்புகிறேன் என்று இங்கே நினைவக மொத்தமாக இருக்கிறது, அல்லது ரேம், என் கணினியின் உள்ளே. இந்த, கடி எண் இருக்கும் , யின் சொல்ல 1 நாம். இந்த பைட்டுகள் எண் 2 இருக்கும். நான் இன்னும் ஒரு மொத்தமாக செய்ய, மற்றும் நான் பின்னர் டாட் டாட் புள்ளிகள் ஒரு கொத்து 2 பில்லியன் இருக்கிறது என்று குறிப்பிடுகின்றன இந்த விஷயங்கள். 4, 5, மற்றும் முன்னும் பின்னுமாக. எனவே முதல் ஐந்து பைட்கள் உள்ளன என் கணினியின் நினைவகம். சரி? 2 பில்லியன் வெளியே மிக சில. ஆனால் இப்போது நான் முன்மொழிய போகிறேன் பின்வரும். நான் x என்று முன்மொழிய போகிறேன் எண் 1 சேமிக்க, மற்றும் y போகிறது எண் 2 சேமிக்க. என்னை இப்போது போய் பிரதிபலிக்கிறது நாம் இந்த மதிப்புகளை பின்வருமாறு. பின்வருமாறு இதை செய்கிறேன். என்னை ஒரு நிமிடம் கொடுங்கள். ஒரு இரண்டாவது. சரி. நான் இந்த ஒரு சிறிய செய்ய வேண்டும் - மீண்டும் இந்த செய்வோம். இல்லையென்றால் நான் சென்று பயன்படுத்தி அதே எண்கள், தற்செயலாக, பல முறை. அதனால் தான் நாம் வெவ்வேறு எண்கள் பற்றி பேச, நாம் இந்த பைட் அழைக்கிறது எண் 123, 124, 125, 126, மற்றும் டாட் டாட் டாட். என்னை நான் போகிறேன் என்று இப்போது கூறுகின்றனர் நாம் இங்கு மதிப்பு 1, மற்றும் மதிப்பு 2 வைக்க இங்கே, இல்லையெனில் x மற்றும் y என அறியப்படுகிறது. அதனால் தான் அதனால் நடக்கிறது இந்த x, இந்த Y உள்ளது. மற்றும் சில சீரற்ற வாய்ப்பு மூலம், கணினி, இயங்கு, இடத்தில் x வைத்து நடந்தது எண் 123. மற்றும் y இடம் 124 மணிக்கு முடிந்தது - அடக்கடவுளே. நான் இந்த சரி. மனிதன் ஓ, நான் இதை செய்ய வேண்டும்? ஆமாம், நான் இந்த சரி செய்ய வேண்டும் இன்று பற்றி சரியான ப. மன்னிக்கவும், இந்த புதிய. 127, 131, மற்றும் நான் இந்த இருக்க விரும்பவில்லை சிக்கலான, ஆனால் நான் ஏன் மாற்ற அங்கு எண்கள்? நான் ints வேண்டும், ஏனெனில் உண்மையில் நான்கு பைட்டுகள் இருக்க. எனவே இது பற்றி சூப்பர் குத இருக்கட்டும். என்றால் 1 முகவரியிடப்பட்ட வேண்டும் நடக்கிறது என்று 123, 2 முகவரி இருக்க போகிறது அது 4 byes விட்டு தான் 127 ஏனெனில். அவ்வளவு தான். நாம் அனைத்து பற்றி மறக்க வேண்டும் உலகின் மற்ற முகவரிகள். எனவே x, இடம் 123 உள்ளது Y இடம் 127 உள்ளது. இப்போது, நான் உண்மையில் என்ன செய்ய என்ன செய்ய வேண்டும்? நான் இப்போது இடமாற்று அழைக்க போது, என்ன உண்மையில் நடக்கிறது? சரி, நான் இடமாற்று அழைக்க போது, நான் கடந்து செல்லும் x முகவரி மற்றும் y முகவரி. அதனால் உதாரணமாக, இந்த இரண்டு துண்டுகளாக காகித இப்போது இரண்டு பிரதிநிதித்துவம் வாதங்கள் A மற்றும் B இடமாற்றம், நான் என்ன சொல்கிறேன் இந்த முதல் எழுத போகிறேன் நான் ஒரு பார்க்கவும் அழைக்க போகிறேன் இது? சரியாக, 123. நான் கூறுவது இது தான். இந்த அளவுரு உள்ளது. நான் அங்கு x முகவரி போடுவதை. என்று என்ன இருக்கிறது? என்று என்ன இருக்கிறது? இல்லை, இல்லை. அது பரவாயில்லை. இன்னும் நல்ல, இன்னும் நல்ல. இந்த ஒரு உள்ளது. இப்போது காகித இரண்டாவது துண்டு, இந்த ப இருக்க போகிறது, நான் என்ன தான் எழுதி போகிறது இந்த காகிதத்தை? 127. எனவே முதல் மாற்றம் என்று மட்டும் தான் இந்த கதை எங்கள் முந்தைய சொல்வதற்கோ உள்ளது மாறாக 1 எளிமையாக விட 2, நான் 123 மற்றும் 127 ல் கடந்து போகிறது. நான் இப்போது இந்த உள்ளே போட போகிறேன் இந்த பெட்டியின், அனைத்து வலது? அதனால் கருப்பு பெட்டி தற்போது பிரதிபலிக்கிறது இடமாற்று செயல்பாடு. இதற்கிடையில், இப்போது யாராவது சாப்பிடலாம் இடமாற்று செயல்பாடு செயல்படுத்த. இங்கு யாரோ என்று தானாகவே முன்வந்து விரும்புகிறீர்களா? வா. உங்கள் பெயர் என்ன? சார்லி. சரி, சார்லி. வா. எனவே சார்லி விளையாட போகிறது எங்கள் கருப்பு பெட்டி பங்கு. நான் செய்ய விரும்புகிறேன் என்ன மற்றும் சார்லி, இப்போது இப்படி இடமாற்று செயல்படுத்த என்று, அந்த இரண்டு முகவரிகள் கொடுக்கப்பட்ட, நீங்கள் உண்மையில் நடக்கிறது மதிப்புகள் மாற்ற. நான் உங்கள் காதில் இரகசியம் பேசு வேண்டும் இங்கு டிவி எப்படி நடத்த வேண்டும். எனவே, நீங்கள் கருப்பு பெட்டியில் இருக்கும். அங்கு போய். நீங்கள் என்ன மதிப்புகள் ஒரு பார்க்கிறீர்கள், மற்றும் நீங்கள் கேட்ச் என்ன மதிப்புகள் பார்க்க வேண்டும்? சார்லி: ஒரு 123 மற்றும் பி 127 ஆகும். டேவிட் MALAN: சரி, சரியாக. ஒரு கணம் அங்கு இப்போது காத்திருக்கிறது. நீங்கள், இப்போது செய்ய போகிறோம் முதல் விஷயம் குறியீடு படி - இதில் நான் இப்போது திரையில் இழுக்கிறேன் - ஒரு சிறிய ஒதுக்க இருக்க போகிறது நினைவகம் பிட் தற்காலிக எனப்படும். எனவே நான் போக போகிறேன் நீங்கள் அந்த நினைவு கொடுக்க. எனவே இந்த மூன்றில் ஒரு மாறி போகிறது நீங்கள் அணுக வேண்டும் என்று நீங்கள் தற்காலிக எனப்படும். நீ என்ன எழுத போகிறீர்கள் காகித தற்காலிக துண்டு? சார்லி: சுட்டிகள், சரியான? டேவிட் MALAN: சரி, நன்றாக இல்லை சுட்டிகள் அமைய. அதனால் நான் அந்த குறியீடு கோடு வலது புறம் உயர்த்தி, அங்கு ஆரம்பிக்கலாம். இது ஒரு நட்சத்திரம் என்கிறார். எனவே தற்போது சேமித்து எண் 123. மற்றும் உள்ளுணர்வுடன், என்ன நட்சத்திர 123 அர்த்தம் என்ன? ஆனால் குறிப்பாக, ஒரு இருந்தால் 123, ஒரு நட்சத்திரம் என்ன அர்த்தம்? ஒரு மதிப்பு. அல்லது மிகவும் சாதாரணமாக, அங்கு செல்ல. எனவே ஒரு பிடித்து, என்னை முன்மொழிய விரும்புகிறேன் உங்கள் கை, முன்னோக்கி சென்று சிகிச்சை என்று என்றாலும் அது ஒரு வரைபடம் இருக்கிறது. கணிப்பொறியின் உங்களை மேல் நடக்க நினைவகம், மற்றும் என்ன எங்களை கண்டுபிடிக்க இடம் 123 இல். சரியாக. நாம் இடம் 123 பார்க்க என்ன, வெளிப்படையாக உள்ளது? சரி, இப்போது என்ன மதிப்பு இருக்கிறது தற்காலிக போடப்படுகிறது போகிறது? சரியாக. எனவே அதை செய்ய. மற்றும் துண்டு எண் 1 எழுத தற்போது தற்காலிக என்ற தலைப்பில் அந்த காகித. இப்போது அடுத்த கட்டமாக அந்த நீங்கள் செயல்படுத்த போகிறோம் என்ன இருக்க போகிறது. சரி, வலது புறத்தில் குறியீடு அடுத்த வரி நட்சத்திர ப உள்ளது. ப, ஒரு நிச்சயமாக, ஒரு முகவரி சேமிக்கிறது. அந்த 127 முகவரிகள். நட்சத்திர ப சாதாரணமாக பேசும் என்ன, அர்த்தம்? அந்த இடத்திற்கு செல்ல. எனவே என்ன எங்களை கண்டுபிடிக்க இடம் 127 இல். சரி. நிச்சயமாக, இடம் 127 இல், இன்னும் மதிப்பு 2 ஆகும். அதனால் என்ன இப்போது கடையில் போகிறீர்கள் ஒரு இடத்தில் என்ன இருக்கிறது? அதனால் நட்சத்திரம் ஒரு வழிமுறையாக ஒரு இடத்திற்கு செல்ல. ஒரு இடம் என்ன? சரியாக. எனவே இப்போது, நீங்கள் மாற்ற விரும்பினால் அந்த இடத்தில் என்ன - நான் போய் ரன் வேண்டும் அழிப்பான் இங்கே. இப்போது தூரிகை அதை மீண்டும். என்ன எண் நீங்கள் எழுத போகிறீர்கள் இப்போது அந்த வெற்று பெட்டியில்? சரியாக. எனவே குறியீடு இந்த வரி, தெளிவாக இருக்க வேண்டும் - நாம் என்னை சார்லியின் செய்து என்ன இடைநிறுத்தம் மற்றும் இங்கு சுட்டிக்காட்ட, அவர் வெறும் முடிந்துவிட்டது உள்ளது இடம் 123 அந்த பெட்டியில் எழுத ப மணிக்கு முன்னர் இருந்தது மதிப்பு. அதனால் நாம் இப்போது உண்மையில் செயல்படுத்தப்பட்டது குறியீடு இந்த இரண்டாவது வரி. இப்போது துரதிருஷ்டவசமாக, அங்கே மீதமுள்ள இன்னும் ஒரு வரி. அதாவது, தற்காலிக இப்போது என்ன? அதை வெளிப்படையாக எண் ஒன்று. என்று ஒரு முகவரி இல்லை. அது மாதிரி, ஒரு எண் வாரம் ஒரு ஒரு மாறி. இப்போது நீங்கள் நட்சத்திர ப, என்று அர்த்தம் சொல்லும் போது, முகவரி ப போய், இது தான் இங்கே நிச்சயமாக. எனவே ஒரு முறை நீங்கள் அங்கு - நான் போய் உண்மையில் என்ன அழிக்க வேண்டும் அங்கு - நீங்கள் என்ன இடம் 127 இப்போது எழுத போகிறேன்? சார்லி: செ, ஒரு இது. டேவிட் MALAN: செ, ஒரு இது. மற்றும் இறுதியில் தற்காலிக என்ன நடக்கும்? சரி, நாம் உண்மையில் எனக்கு தெரியாது. நாங்கள் உண்மையில் அக்கறை இல்லை. நாம் ஒரு செயல்பாடு நடைமுறைப்படுத்தப்படும் நான் எந்த நேரம் இதுவரை, எந்த உள்ளூர் மாறிகள் நீ உண்மையில் உள்ளூர் உள்ளன. மற்றும் அவர்கள் மறைந்துவிடும். அவர்கள் இயக்க மூலம் மீட்பதற்கு இறுதியில் அமைப்பு. எனவே தற்காலிக இன்னும் உள்ளது என்பதை மதிப்பு 1 வகையான அடிப்படையில் உள்ளது எங்களுக்கு சுவையற்ற. சரி, இவ்வளவு கைதட்டல் ஒரு சுற்று நாம் சார்லி ஐந்து முடிந்தால். நன்றாக செய்து. சரி, அதனால் என்ன இன்னும் செய்கிறது நாம் என்ன செய்ய முடியும் என்று? அதை நாம் தான் என்று மாறிவிடும் ஒரு சில வெள்ளை பொய் சில நேரம். உண்மையில், அது, ஒரு சரம் மாறிவிடும் இந்த முறை அனைத்து, ஒரு உண்மையில் அல்ல சே ஒன்றுக்கு எழுத்துக்கள் வரிசை. இது மாதிரியான என்று உள்ளுணர்வுரீதியில் உள்ளது. ஆனால் தொழில்நுட்ப பேசும், சரம் ஒரு நாங்கள் உள்ளே அறிவித்தார் தரவு வகை உலக எளிமைப்படுத்த CS50 நூலகம் வர்க்கம் முதல் சில வாரங்களுக்கு. என்ன ஒரு சரம் உண்மையில் முகவரி எங்காவது ரேம் ஒரு பாத்திரம். ஒரு சரம் 123 போன்ற, உண்மையில் ஒரு எண் எல்லை நிர்ணயி நடக்கும் என்று அல்லது 127, ஒரு சரம் இல் தொடங்குகிறது எங்கே உங்கள் கணினியின் நினைவகம். ஆனால் அது பிரதிநிதித்துவம் இல்லை சரம், இயல்பில், தன்னை. நாம் இந்த பின்வருமாறு பார்க்க முடியும். எனக்கு முன்னால் சென்று திறந்து விட மத்தியில் என்று சில குறியீடு இன்றைய மூல குறியீடு உதாரணங்கள். நான் போய் திறக்க போகிறேன் வரை, ஒப்பிட்டு-0.c, தான் சொல்கிறேன். இந்த என்று ஒரு தரமற்ற திட்டம் பின்வருமாறு நடைமுறைப்படுத்தப்பட வேண்டும். முதல். நான் ஒன்று சொல்ல போகிறேன். நான் முன்னே போக போகிறேன் பயனர் ஒரு சரம் கிடைக்கும் அடுத்த வரியில். பின்னர் நான் மீண்டும் அதை சொல்ல போகிறேன். நான் மற்றொரு பெற போகிறேன் பயனர் இருந்து சரம். மற்றும் அறிவிப்பு, நான் ஒரு காண்பித்து கள் என்று மாறி சரங்களை, மற்றும் இந்த சரங்களை மற்றொரு டி எனப்படும் மாறி. இப்போது நான் மிகவும், கோர போகிறேன் நியாயமான, கள் சமம் என்றால், டி சமம் என்று சரங்களை ஒரே. அதையே தட்டச்சு செய்யவும். வேறு, சரங்களை உள்ளன அதே விஷயம். அனைத்து பிறகு, நாம் உள்ளீடு இரண்டு ints, இரண்டு என்றால் எழுத்துகள், இரண்டு மிதவைகள், இரண்டு இரட்டையர், எந்த நாம் பற்றி பேசிவிட்டேன் தரவு வகைகள் இதுவரை அவற்றை ஒப்பிட்டு - நாங்கள் சிறிது நேரம் முன்பு மிக தெளிவாக நீங்கள் இதை செய்ய கூடாது என்று, ஒரு ஒற்றை சம அடையாளம் நிச்சயமாக உள்ளது பணியின் ஆபரேட்டர். எனவே ஒரு பிழை இருக்க வேண்டும். நாம் சம சம அடையாளம் பயன்படுத்த, உண்மையில் ஒப்பிட்டு இது உண்மையான சமத்துவம் விஷயங்களை. ஆனால் நான் இந்த தரமற்ற என்று கூறுகின்றனர். நான் போய் பூஜ்யம் ஒப்பிட்டு செய்தால், பின்னர் டாட் சாய்வு பூஜ்யம் ஒப்பிட்டு. நான் ஹலோ, தான் சொல்கிறேன், தட்டச்சு. பின்னர் மீண்டும் ஹலோ சொல்கிறேன். அதாவது ஒரே விஷயம், கணினி நான் வெவ்வேறு விஷயங்கள் தட்டச்சு. இப்போது ஒருவேளை நான் ஏதாவது mistyped. நான் என் பெயர் இந்த முறை தட்டச்சு செய்கிறேன். அதாவது, ஹலோ. வணக்கம். இது ஒவ்வொரு முறையும் வேறு. சரி, அது ஏன்? என்ன உண்மையில் நடக்கிறது தொப்பி கீழே? சரி, என்ன உண்மையில் அடியில் நடக்கிறது பேட்டை பின்னர் சரம் நான் உதாரணத்திற்கு முதல் முறை தட்டச்சு வார்த்தை நிச்சயமாக, வணக்கம். ஆனால் நாங்கள் அடியில் இந்த பிரதிநிதித்துவம் என்றால் பேட்டை, நினைவு என்று சரம் வரிசை உள்ளது. நாம் கடந்த காலத்தில் எவ்வளவு கூறினார். நான் இது போல் வரிசை வரைய என்றால், நான் மிகவும் ஏதாவது பிரதிநிதித்துவம் போகிறது நாம் ஒரு கணம் முன்பு செய்ததை போலவே. ஏதாவது உண்மையில் இருக்கிறது கூட, இங்கே சிறப்பு. நாம் என்ன தீர்மானிக்க ஒவ்வொரு சரம் இறுதியில்? ஆமாம், இந்த பின்சாய்வுக்கோடானது பூஜ்ஜியம், இது குறிக்கும் மட்டும் வழி, அதாவது, 00000000. ஒரு வரிசையில் எட்டு 0 துணுக்குகள். நான், வெளிப்படையாக, தெரியாது இந்த பிறகு என்ன. என்று ஒரு கொத்து இன்னும் ரேம் தான் என் கணினியின் உள்ளே. ஆனால் இந்த வரிசை உள்ளது. நாம் முன்னர் அணிகளை பற்றி பேசினோம். நாம் பொதுவாக அணிகளை பற்றி பேச இடம் பூஜ்ஜியம் என, பின்னர் ஒன்று, இரண்டு. ஆனால் அது வெறும் வசதிக்காக தான். என்று முற்றிலும் உறவினர். நீங்கள் உண்மையில் இருந்து நினைவக போகிறது போது கணினி, அது நிச்சயமாக எந்த இருக்கிறது 2 பில்லியன் சில ஒற்றைப்படை பைட்டுகள், திறன். எனவே உண்மையில் தொப்பி கீழே, இந்த நேரத்தில், ஆம். இந்த நன்றாக அடைப்புக்குறி பூஜ்ஜியமாக இருக்கும். ஆனால் நீங்கள் கீழே கூட ஆழமான தோண்டி என்றால் பேட்டை, என்று உண்மையில் இருக்கிறது எண் 123 உரையாற்ற. இந்த முகவரி 124 ஆகும். இந்த முகவரி 125. நான் இந்த நேரம் திருகு. இந்த இப்போது ஒரு பைட்டுகள் தவிர என்ன காரணம்? ஒரு எரிப்பதை எப்படி பெரியது? ஒரு எரிப்பதை ஒரு பைட் ஆகும். ஒரு முழு எண்ணாக பொதுவாக நான்கு பைட்டுகள் ஆகும். நான் 123 செய்தது ஏன் என்று, தான் 127, 131 மற்றும் முன்னும் பின்னுமாக. இப்போது நான் கணித எளிமையான வைத்திருக்க முடியும் மற்றும் பிளஸ் 1 செய்ய. இந்த இப்போது உண்மையில் என்ன நடக்கிறது என்பது தொப்பி கீழே உள்ள. நீங்கள், இப்படி ஏதாவது அறிவிக்க மிகவும் போது சரம் கள், இந்த உண்மையில் - அது மாறிவிடும் - எரிப்பதை நட்சத்திரம். ஸ்டார், நிச்சயமாக, பொருள் முகவரி, aka சுட்டிக்காட்டி. அதனால் ஏதாவது முகவரி. அது என்ன முகவரி? அதே - நான் மிகவும் பார்க்க முடியும் ஒரே ஒரு இருக்கிறேன் முக்கியமான புள்ளி நான் செய்யும், அல்லது நினைக்கிறேன் நான் செய்கிறேன். எனவே சரம் - வருந்ததக்க விஷயம் என்னவென்றால் நான் ஒரு மானிட்டர் உள்ளது அங்கே எங்கே நான் என்று பார்த்தேன். சரி, இவ்வளவு சரம் கள் என்ன நான் முன்னர் அறிவித்தார். ஆனால் இது ஒரு சிறிய நன்றி, மாறிவிடும் CS50 நூலகத்தில் மாயம், இந்த நேரம் சரம் எளிமையாக உள்ளது எரிப்பதை நட்சத்திரம் வருகிறது. நட்சத்திர மீண்டும் பொருள் சுட்டிக்காட்டி அல்லது முகவரி. இது flanking என்று உண்மையில் வார்த்தை எரிப்பதை அது குறிக்கிறது ஒரு பாத்திரம் முகவரி. சரம் அழைக்கப்படுகிறது, மற்றும் நான் தட்டச்சு என்றால் H-மின் எல் எல் ஓ ல், இங்கு என்ன இப்போது முன்மொழிய சரம் அதாவது அனைத்து திரும்பும் இந்த நேரத்தில், நாம் தான் பதிலாக கூட உலக மிகையாக எளிமைப்படுத்தப்பட்ட? சரம் உண்மையில் கிடைக்கிறது என்ன அதன் வருவாய் மதிப்பு திரும்ப? இந்த வழக்கில் 123, உதாரணமாக. நாம் முன்னர் சரம் கிடைக்கும் என்று வெறுமனே ஒரு சரம், ஒரு காட்சியில் கொடுக்கிறது எழுத்துக்கள். ஆனால் ஒரு வெள்ளை பொய் ஒரு பிட் தான். வழி சரம் உண்மையில் வேலை கிடைக்கும் தொப்பி கீழே அதை ஒரு பயனர் இருந்து சரம். அது கதாபாத்திரங்கள் plops நினைவகத்தில் அவர் வகையான. இது இறுதியில் ஒரு பின்சாய்வுக்கோடானது பூஜ்யம் வைக்கிறது எழுத்துக்கள் அந்த வரிசை. ஆனால் பின்னர் சரம் என்ன கிடைக்கிறது அதாவது மீண்டும்? அதை எளிமையாக முகவரி கொடுக்கிறது RAM இல் முதல் பைட்டுகள் என்று அது வலிமை பயன்படுத்தப்படும். அது திரும்பி மூலம் தான் மாறிவிடும் ஒரு முகவரி சரம் முதல் எழுத்து, என்று முழுமையாக கண்டுபிடித்து போதுமான சரம். வேறுவிதமாக கூறினால், சரம் இல்லை கிடைக்கும் 123 மற்றும் 124 மற்றும் 125 திரும்ப. அது எனக்கு ஒரு நீண்ட கொடுக்க வேண்டும் இல்லை என்று பைட்டுகள் அனைத்து பட்டியல் என் சரம் பயன்படுத்தி வருகிறது. ஏனென்றால், அவர்கள் ஆதரிக்க அனைத்து வந்துவிட்டோம். நான், முதல் முகவரியை இரண்டு, அடிப்படையில் சரம் முடியும் கண்டுபிடிக்க முடியும். எப்படி? சிறப்பு உள்ள தன்மை, இறுதியில் பூஜ்ஜியம் பின்சாய்வுக்கோடானது. எனவே வேறு வார்த்தைகளில் கூறுவதானால், என்றால் நீங்கள் சுற்றி கடந்து - மாறிகள் உள்ளே - ஒரு எரிப்பதை முகவரி, மற்றும் நீங்கள் கருதுவது எந்த சரம் முடிவில், எந்த என்று நாம் மனிதர்கள் என கதாபாத்திரங்களின் வரிசை நீங்கள் நினைத்து இருந்தால், சரங்களின் என்று அங்கு எந்த சரம் இறுதியில் ஒரு பின்சாய்வுக்கோடானது பூஜ்ஜியம், நீங்கள் தங்க இருக்கிறோம். நீங்கள் எப்போதும் கண்டுபிடிக்க முடியாது ஒரு சரம் இறுதியில். இப்போது என்ன அப்படி நடக்கிறது இந்த திட்டம் பற்றி? ஏன் இந்த திட்டம், ஆகிறது ஒப்பிட்டு-0.c, தரமற்ற? உண்மையில் என்ன ஒப்பிடும்போது? அப்படியா? மாணவர்: [செவிக்கு புலப்படாமல்]. டேவிட் MALAN: நிச்சயமாக. இது இடங்களில் ஒப்பிட்டு சரங்களின். பயனர் ஹலோ முறை தட்டச்சு என்றால், நான் செய்தது போல், நினைவக கூடும் இப்படி பார்க்கிறீர்கள். மீண்டும் ஹலோ பயனர் பின்னர் வகையான என்றால், ஆனால் மீண்டும் சரம் பெற அழைப்பு மூலம், இ நீங்கள் குறிப்பாக வீழ்வது கற்று வரை அது குறியீடு எழுதி வீழ்வது இருக்க வேண்டும். சி - பொதுவாக மற்றும் கணினிகள் - நீங்கள் ஹலோ மீண்டும் வார்த்தையை தட்டச்சு செய்தால், நீங்கள் போகிறோம் என்று. நீங்கள் ஒரு இரண்டாவது வரிசை போகிறோம் நினைவகம் என்று, ஆம், இருக்கலாம் நடக்கிறது H-மின் எல் எல் ஓ சேமித்து மற்றும் முன்னும் பின்னுமாக. அது அதே பார்க்க நடக்கிறது எங்களை மனிதர்கள், ஆனால் இந்த முகவரி 123 இருக்கலாம். இது தான் நடக்கும் என்று இயங்கு சில கிடைக்க உள்ளது இடத்தில் உதாரணமாக ஸ்பேஸ் - தன்னிச்சையான ஏதாவது சொல்ல நாம், இந்த இடம் 200 ஆகும். இந்த இடம் 201 ஆகும். இந்த இடம் 202 ஆகும். நாம் எங்கே தெரியாது நினைவகத்தில் இருக்க போகிறது. ஆனால் என்ன இந்த என்றால் என்ன என்று கள் ல் இறுதியில் சேமித்து வைக்க போகிறோம்? எண் 123. , டி சேமிக்க என்ன நடக்கிறது இந்த தன்னிச்சையான எடுத்துக்காட்டாக? எண் 200. என்று பின்னர் அதாவது அனைத்து, வெளிப்படையாக உள்ளது 123 200 சமமாக இல்லை. அதனால் இந்த ஒருபோதும் நிலை என்றால் உண்மை மதிப்பீடு. பெறு சரம் வெவ்வேறு பயன்படுத்தி, ஏனெனில் நினைவகம் துகள்களாக ஒவ்வொரு முறை. இப்போது நாம் இந்த மீண்டும் பார்க்க முடியும் மற்றொரு எடுத்துக்காட்டாக. எனக்கு முன்னால் சென்று நகலை-0.c திறந்து விட. நான் இந்த உதாரணம் என்று கூறுகின்றனர் முயற்சி - ஆனால் தோல்வி - இரண்டு சரங்களை நகலெடுக்க பின்வருமாறு. நான் ஒன்று சொல்ல போகிறேன் பயனர். நான் ஒரு பெற போகிறேன் சரம் மற்றும் அதை கள் என்று. இப்போது, நான் இங்கே இந்த சோதனை செய்கிறேன். நாம் இந்த நேரத்தில் மீண்டும் குறிப்பிடப்பட்டுள்ளது. ஆனால் போது, சரம் திரும்ப உள்ள வந்துவிடும் மற்றொரு சிறப்பு தன்மை, அல்லது சிறப்பு சின்னமாக நாம் சொல்ல. அதை நினைவு வெளியே இருந்தால். உதாரணமாக, பயனர் உண்மையில் இருந்தால் ஒரு கோரமான கடினமான மற்றும் வகைகள் இருப்பது இந்த எழுத்துக்கள் எண்ணிக்கை விசைப்பலகை மற்றும் வெற்றி உள்ளிடவும். கதாபாத்திரங்கள் என்று பல மட்டும் முடியாது என்றால் பைத்தியம் என்ன RAM இல் பொருந்தும் காரணம், நன்றாக சரம் வல்லமை கிடைக்கும் நன்றாக உள்ள திரும்ப. அல்லது உங்கள் நிரல் தன்னை நிறைய செய்கிறார் என்றால் மற்ற விஷயங்கள் மற்றும் அங்கு பெறு சரம் இல்லை போதுமான நினைவகம் வெற்றி, அது கூடும் வெற்று திரும்பும் வரை. ஆனால் இன்னும் துல்லியமான இருக்க வேண்டும் இது என்ன என்று. கள் தரவு வகை உண்மையில் என்ன? சார் நட்சத்திரம். அது இப்போது நாம் தலாம் முடியும் மாறிவிடும் உள்ள அடுக்கு ஆதரிக்க. வெளியே விட்டபடி, பூஜ்ய உள்ளது - ஆம், நிச்சயமாக சிறப்பு சின்னம். ஆனால் அது உண்மையில் என்ன? உண்மையில், பூஜ்ய ஒரு அடையாளம் என்று நாம் மனிதர்கள் மற்றும் பூஜ்ஜியம் பிரதிநிதித்துவம் பயன்படுத்த. சி ஆசிரியர்கள், மற்றும் கணினிகள் மிகவும் பொதுவாக, ஆண்டுகளுக்கு முன்பு முடிவு என்று, உனக்கு என்ன தெரியும். நாம் ஏன் உறுதி இல்லை என்று பயனர் இல்லை தரவு இதுவரை, எப்போதாவது பாய் பூஜ்யம் சேமிக்கப்படுகிறது? உண்மையில், என் தன்னிச்சையான எடுத்துக்காட்டாக முன், நான் எண்ணிக்கை தொடங்க வில்லை பூஜ்ஜியத்தில் பைட்டுகள். நான் ஒரு மணிக்கு தொடங்கியது. நான் உலகின் மக்கள் தெரியும், ஏனெனில் பூஜ்யம் பதிவு செய்ய முடிவு யாருடைய ரேம் உள்ள பைட் ஏதாவது. காரணம் இருப்பது, எப்போது நீங்கள் விரும்பினால் ஏதாவது தவறு என்று அடையாளம் முகவரிகளை குறித்து, நீங்கள் திரும்பினார் வெற்று - இல்லையெனில் பூஜ்யம் என்று அழைக்கப்படும் - நீங்கள் இல்லை என்று எனக்கு தெரியும் தெளிவாக, முகவரி பூஜ்ஜியத்தில் தரவு முறைப்படியாக என்று பிழை பொருள். மற்றும் நாம், மாநாட்டின் மூலம், சரிபார்க்க அதனால் தான் வெற்று மற்றும் திரும்ப ஏதாவது அந்த சமயங்களில் ஒருவர். நாம் இப்போது கீழே இருந்தால், இந்த தான் பின்னர் சில பிழை சோதனை, வெறும் வழக்கு ஏதாவது [தவறு நேர்ந்தது? பிணை?] முற்றிலும் மற்றும் திட்டம் விலகினார் ஆரம்ப திரும்புவதன் மூலம். இந்த வரிசையில் இப்போது மீண்டும் எழுதப்பட இந்த நிலையில், இது என்ன அர்த்தம்? இடது புறத்தில், என்னை மற்றொரு கொடுக்க ஒரு பாத்திரம், மற்றும் டி அழைக்க சுட்டிக்காட்டி. நான் அடிப்படையில், டி உள்ளே என்ன சேமித்து குறியீடு இந்த ஒரு வரியில்? நான் ஒரு இடத்தை சேமிக்க. குறிப்பாக இடம் என்று கள் இருந்தது. பயனர் ஹலோ தட்டச்சு, மற்றும் இருந்தால் முதல் ஹலோ முடிவடையும் வரை நடக்கிறது இங்கே, பிறகு எண் 123 ஆகும் இங்கு இருந்து திரும்பி வந்து போகிறது சரம் மற்றும் சேமிக்கப்படும் - நாம் முன்னர் சொன்னது போல் - கள் உள்ள. நான் இப்போது மற்றொரு சுட்டிக்காட்டி அறிவிக்க போது ஒரு எரிப்பதை அது அழைக்க டி, எண் என்ன அதாவது முடிவடையும் போகிறது கதை படி, t? 123 ஆக. எனவே தொழில்நுட்ப இப்போது கள் மற்றும் இரு டி துல்லியமான சுட்டிக்காட்டி நினைவகம் அதே துகள்களாக. அதனால் நான் இப்போது என்ன செய்ய போகிறேன் என்பதை கவனிக்க இந்த திட்டம் தரமற்ற என்று நிரூபிக்க. முதல் நான், கோர போகிறேன் அச்சு F, அனுகூலமாக சரம் நகல். நான் ஒரு சிறிய செய்ய போகிறேன் சோதனை பிழை. நான் உறுதி செய்ய போகிறேன். நாம் சரம் டன் உள்ளது என்று உறுதி குறைந்தது நீளம் பூச்சிய விட, அதனால் சில தன்மை அங்கு இல்லை உண்மையில் பயன்படுத்தி கொள்ள. பின்னர் இந்த நினைவு இருக்கும் முந்தைய உதாரணங்கள் இருந்து. மேல் 2 - ல் இது ctype.h கோப்பு. டி அடைப்புக்குறி பூஜ்யம் என்னை பூஜ்யம் கொடுக்கிறது சரம் T தன்மை. என்று அதே மதிப்பை மேல் மற்றும் 2, நிச்சயமாக, அது பெரிய எழுத்து மாறியவர்கள். எனவே உள்ளுணர்வுடன், இந்த வரியை உயர்த்தி குறியீடு முதல் அனுகூலமாக T உள்ள கடிதம். ஆனால் அது, உள்ளுணர்வுடன், அனுகூலமாக இல்லை கள் முதல் கடிதம். நீங்கள் மேலே யோசிக்கிறோம் என்றால் ஆனால், நான் என்ன சொல்கிறேன் நான் இந்த நிரலை இயக்க போது பற்றி பார்க்க மேலும், அசல் இருவரும் வெளியே அச்சிட கள், மற்றும் என்று அழைக்கப்படும் நகல், T? அவர்கள் உண்மையில் அதே இருக்க போகிறோம். ஏன் அவர்கள் அதே இருக்க போகிறோம்? அவர்கள் சுட்டிக்காட்டும் இரண்டு அதே விஷயம். இந்த செய்வோம். நகல் பூஜ்யம் செய்ய. அது சரி தொகுத்தெழுதுகிறது. எனக்கு நகல் பூஜ்யம் இயக்க அனுமதிக்க. என்னை ஹலோ போன்ற ஏதாவது தட்டச்சு செய்யலாம் அனைத்து ஸ்மால் செய்து Enter அடித்தது. அது கூறுகிறது என்று அசல் கள் இருவரும் மற்றும் நகல் உண்மையில் ஒரே மாதிரியானவை. என்ன உண்மையில் இங்கு என்ன நடந்தது? எனக்கு இந்த படம் தான் மீண்டும் வரைய நாம் ஒரு கதை சொல்ல சற்று வேறுபட்ட வழி. என்ன உண்மையில் அடியில் நடக்கிறது நான் இப்படி ஏதாவது அறிவிக்க போது ஹூட் எரிப்பதை தொடக்க கள், அல்லது சரம் கள், நான் ஒரு சுட்டிக்காட்டி இருக்கிறது - இது நான்கு பைட்டுகள் இருக்க நடக்கிறது CS50 உபயோகப்பொருள் உள்ள மற்றும் கணினிகள் நிறைய. நான் இந்த கள் அழைக்க போகிறேன். இந்த தற்போது உள்ளது சில அறியப்படாத மதிப்பு. நீங்கள் ஒரு மாறி அறிவிக்க போது, வரை நீங்கள் உங்களை, அங்கு ஒரு மதிப்பை வைத்து அங்கு என்ன தெரிகிறது. சில சீரற்ற வரிசை இருக்க முடியும் முந்தைய மரணதண்டனை இருந்து துணுக்குகள். அதனால் நான், குறியீடு என் வரியில் கிடைக்கும் போது சரம், பின்னர் மீண்டும் சேமிக்க கள் மதிப்பு எப்படியோ சரம் கிடைக்கும் - நாம் இறுதியில் எப்படி தலாம் தருகிறேன் சரம் படைப்புகள், எப்படியாவது ஒரு ஒதுக்கீடு ஒருவேளை தெரிகிறது வரிசை இது போன்ற ஒரு பிட். H-மின் எல் எல் ஓ, பின்சாய்வுக்கோடானது பூஜ்யம். இந்த முகவரி என்று தான் நினைக்கிறேன் நாம் 123 முதல் நிலைத்தன்மையும். எனவே, சரம் வருமானம் கிடைக்கும் அங்கு வரி உயர்த்தி, அதை கொடுக்கிறது எண்ணை நாங்கள் 123, என்றார். என்ன உண்மையில் இங்கே கள் உள்ளே செல்கிறது? சரி, உண்மையில் என்ன செல்கிறது உள்ளே வி 123 ஆகும். ஆனால் வெளிப்படையாக, நான் ஒரு சிறிய வருகிறது இந்த முகவரிகள் அனைத்து குழப்பி, இந்த தன்னிச்சையான எண்கள் அனைத்து. 123, 124, 127. எனவே உண்மையில் எளிமைப்படுத்த நாம் உலக சிறிது. நாங்கள் வெளிப்படையாக, சுட்டிகள் பற்றி பேசும் போது, என்று எங்களை மனிதர்கள், யார் கர்மம் அங்கு கவலையில்லை விஷயங்களை நினைவு உள்ளன? என்று முற்றிலும் ஒருதலைப்பட்ச இருக்கிறது. அதை எப்படி பொறுத்து கொள்ள நடக்கிறது மிகவும் பயனர் உள்ளன ரேம். அது போது நாளில் சார்ந்து நடக்கிறது நீங்கள் ஒருவேளை, நிரலை இயக்க, மற்றும் என்ன உள்ளீடு பயனர் நீங்கள் கொடுக்கிறது. நாம் தேவையில்லாததை விவரங்களை இருப்பிடம் இருக்கிறோம். எனவே நாம் விட்டு சுருக்கம் மற்றும் என்று, நீங்கள் இந்த குறியீடு ஒரு வரி ரன் போது, எரிப்பதை நட்சத்திர கள் திரும்ப பெறுகிறது பெறு சரம் மதிப்பு. நாம் ஏன் அதற்கு பதிலாக வெறும் நாம் வரைய கூடாது அது போல் ஒரு சுட்டிக்காட்டி அழை ஏதாவது சுட்டிக்குறிப்பை? அதனால் நான் அந்த கள் இப்போது கூறுகின்றனர் ஒரு சுட்டிக்காட்டி உள்ளது - தொப்பி கீழே ஒரு முகவரி. ஆனால் அது சுட்டிக்காட்டி முதல் பைட் சரம் என்று திரும்பினார். நான் இப்போது இங்கே குறியீடு திரும்ப என்றால், இந்த வரியில் நடக்கிறது? சரி, இப்போது இந்த உயர்த்தி வரிசையில், நான் வெளிப்படையாக மற்றொரு பிரகடனம் டி எனப்படும் மாறி. ஆனால் இது ஒரு சுட்டிக்காட்டி, நான் போகிறேன் சரியான, கோட்பாடு, அதை வரைய அதே அளவு பாக்ஸ். நான் அதை T அழைக்க போகிறேன். இப்போது நாங்கள் மீண்டும் குறியீடு திரும்பி சென்றால், நான் ஏற்பட்டுள்ள கள் உள்ளே சேமிக்க, போது நான் தொழில்நுட்ப என்ன தான் டி உள்ளே வைத்து? நன்கு தொழில்நுட்ப, இந்த எண் 123 ஆகும். எனவே உண்மையில் நான் எழுத அங்கு எண் 123. ஆனால் அது அதிக அளவில் அழைத்து செல்லலாம். டி, அது ஒரு சுட்டிக்காட்டி உள்ளது என்றால், உள்ளுணர்வுடன், தான் இருக்கிறது. என்று இருப்பது தான் அனைத்து தான் அங்கு சேமிக்கப்படும். எனவே இப்போது கடைசியாக சுவாரஸ்யமான வரிசைகளில் குறியீடு, நான் உண்மையில் பற்றி செல்லும் போது பூஜ்யம் தன்மையை அனுகூலமாக டி ல், என்ன நடக்கிறது? சரி, டி அடைப்புக்குறி பூஜ்யம் இப்போது சுட்டிக்காட்டும் என்ன கேரக்டர், மறைமுகமாக? அதை ம சுட்டிக்காட்டும். ஏனெனில் அடைப்புக்குறி பூச்சிய - நினைவு, இந்த பழைய தொடரியல் உள்ளது. டி அடைப்புக்குறி டி, டி, ஒரு சரம் என்றால் பூஜ்யம் தான் அர்த்தம் அடைப்புக்குறி பூஜ்யம் பூஜ்யம் பெற்ற பொருள் அந்த வலிமை பாத்திரம். உண்மையில் அர்த்தம் என்ன இந்த வரிசைக்கு சென்று - ஆம், இந்த, 123 இருக்கலாம் இந்த 124 இருக்கலாம். ஆனால் அது அனைத்து உறவினர், ஞாபகம். வரிசை பற்றி போதெல்லாம், நாம் பற்றி நன்மைகளை உறவினர் குறியீடுகள். எனவே இப்போது நாம் நினைத்து கொள்ளலாம் என்று டி அடைப்புக்குறி பூஜ்ஜியம் மணி ஆகிறது. நான் 2 மேல் என்று இருந்தால், அது என்ன உண்மையில் அனுகூலமாக அமைந்துள்ளது செய்து மேல்வரிசை எச் ஐ ஸ்மால் ம ஆனால் நிச்சயமாக, கள் என்ன? அதே தை சரத்திற்கு சுட்டி காட்டும். எனவே இந்த நடந்துகொண்டிருக்கிறது என்று அனைத்து இந்த குறியீடு இதுவரை. எனவே சம்மந்த பிறகு என்ன? நாங்கள் இந்த இரண்டு பிரச்சினைகள் எப்படி சரி செய்வது? எப்படி நாம் உண்மையான சரங்களை ஒப்பிடுவது? நன்கு உள்ளுணர்வுடன், எப்படி நீங்கள் இரண்டு ஒப்பிட்டு பற்றி செல்ல உண்மையான சமத்துவத்திற்கான சரங்களை? அதற்கு என்ன அர்த்தம் என்றால் இரண்டு சரங்களை சமமாக? தெளிவாக இல்லை தங்கள் முகவரிகளை என்று ஒரு குறைந்த ஏனென்றால், நினைவக சம நிலை செயல்படுத்த விவரம். அனைத்து எழுத்துக்கள் தான். என்னை முன்மொழிய விரும்புகிறேன், என்னை அறிமுகம் செய்து வைக்கிறேன் compare.c பதிப்பு ஒன்று இங்கே, அதனால் ஒப்பிட்டு-1.c. நாங்கள் இன்னும் ஒரு கிடைக்கும் என்று என்னை முன்மொழிய விரும்புகிறேன் கள் என்று சுட்டிக்காட்டி, அதை கடையில் பெறு சரம் மதிப்பு திரும்ப. T அதே செய்யலாம். எனவே குறியீடு யாரும் வித்தியாசமாக இருக்கிறது. நான் ஒரு சிறிய சேர்க்க போகிறேன் இப்போது சோதனை இன்னும் பிழை. எனவே இப்போது நாம் மீண்டும் உரித்தல் வகையான என்று என்ன வரிசை CS50 இந்த அடுக்குகளை உண்மையில், நாம் இன்னும் குத வேண்டும் உறுதி செய்யும் பற்றி நாம் முறைகேடாக பயன்படுத்த வேண்டாம் வெற்று போன்ற தவறான மதிப்புகள். அதனால் நான் பார்க்க போகிறேன். கள் சம உள்ள இல்லை மற்றும் t இல்லை என்றால் சம உள்ள, நாம் சரி என்று அர்த்தம். சரம் பெற வரை திருகு அல்லது அந்த சரங்களின். நீங்கள் ஒருவேளை, இப்போது யூகிக்க முடியும் STR விலை குறைக்கப்படும் மறைமுகமாக செய்ய? சரம் ஒப்பிட்டு. நீங்கள் முன் ஜாவா நிரல் இருக்கிறது என்றால், இந்த சமம் முறை போல் உள்ளது சரம் வர்க்கம். ஆனால் யார் நீங்கள் அந்த முன்பு திட்டமிடப்பட்டது, இந்த ஒரு கேட்ச் செயல்பாடு உள்ளது. இது ஒரு வர நடக்கிறது கோப்பு string.h என்று. அது பிரகடனம் எங்கே என்று. மற்றும் சரம் ஒப்பிட்டு - நான் உண்மையில் அதன் பயன்பாடு மறந்து, ஆனால் அந்த கவலை இல்லை. நாம் என்ன செய்ய முடியும் என்று நினைவு மனிதன், ஒப்பிட்டு அசை. இந்த கொண்டு போகிறது லினக்ஸ் மென்பொருள் கையேடு. இது, வெளிப்படையாக, ஒரு சிறிய ரகசிய இருக்கிறது. ஆனால் நான் இங்கும், என்று இங்கே பார்க்க முடியும். நான் string.h சேர்க்க வேண்டும். அது ", விளக்கம் கீழ் இங்கே கூறுகிறார் சரம் ஒப்பீட்டு செயல்பாடு ஒப்பிட்டு இரண்டு சரங்களை S1 மற்றும் S2. "மற்றும் S1 மற்றும் S2 வெளிப்படையாக இரண்டு வாதங்கள் உள்ளே கடந்து நான் நினைவில் என்ன const உள்ளது, ஆனால் இப்போது கவனிக்க - போது நீங்கள் ஏற்கனவே இந்த பார்த்திருக்கிறேன் நீங்கள் man பக்கங்களை பயன்படுத்த நீங்கள் எல்லாம் இருக்கிறது - என்று எரிப்பதை நட்சத்திரம் மட்டும் ஒத்ததாக இருக்கிறது கயிற்றினால். அது இரண்டு சரங்களை, S1 ஒப்பிட்டு மற்றும் S2, அது குறைவான ஒரு முழு எண் கொடுக்கிறது விட அல்லது சமமாக அல்லது பூஜ்யம் விட S1 காணப்படுகிறது என்றால், முறையே, இருக்க வேண்டும் குறைவான, அல்லது பொருந்தும், அல்லது S2 விட அதிகமாக இருக்க. என்று மட்டும் சொல்லி ஒரு மிக சிக்கலான வழி அந்த சரம் வருமானத்தை ஒப்பிட்டு பூஜ்யம் இரண்டு சரங்களை உள்ளுணர்வுரீதியில் இருந்தால் ஒத்த, பாத்திரம் கதாபாத்திரத்தை பாத்திரம். இது ஒரு எதிர்மறை எண் என்றால் கொடுக்கிறது கள், அகர வரிசைப்படி, வேண்டும் T முன் வர. அல்லது ஒரு நேர்மறையான எண் என்றால் கொடுக்கிறது கள் T பிறகு வர வேண்டும் அகர. அதனால் இந்த எளிய செயல்பாடு, could நீங்கள், எடுத்துக்காட்டாக, ஒரு வரிசைப்படுத்த வார்த்தைகள் மொத்தமாக? இந்த புதிய பதிப்பில், நான் போகிறேன் முன்னோக்கி சென்று compare1 செய்ய. Dot ஸ்லாஷ் ஒரு ஒப்பிட்டு. நான் கீழ் வழக்கு ஹலோ தட்டச்சு செய்கிறேன். நான் ஹலோ தட்டச்சு செய்ய போகிறேன் மீண்டும் அனைத்து கீழ் அடுக்கில். மற்றும் அதிர்ஷ்டவசமாக இப்போது உணர்ந்துள்ளார் நான் அதையே தட்டச்சு. இதற்கிடையில், நான் கீழ் உள்ள ஹலோ தட்டச்சு வழக்கு மேல் வழக்கு வணக்கம் மற்றும் அவற்றை ஒப்பிட்டு, நான் தட்டச்சு வெவ்வேறு விஷயங்கள். இல்லை தான் முகவரிகள் உள்ளன வெவ்வேறு, ஆனால் நாம் ஒப்பிட்டு மீண்டும் மீண்டும் வெவ்வேறு கதாபாத்திரங்கள். நன்றாக ஒரே சென்று சரி விடு இப்போது பிரச்சனை. என்னை பதிப்பு ஒன்றை திறந்து விட இப்போது முகவரிகள் இது நகல், இந்த பிரச்சினை பின்வருமாறு. இந்த ஒரு பார்க்க நடக்கிறது இன்னும் கொஞ்சம் சிக்கலான. ஆனால் என்ன பிரச்சனை பற்றி நினைத்தால் நாம் தீர்க்க வேண்டும், வட்டம் இந்த இருக்கும் இப்போது ஒரு நொடியில் அழிக்க. இந்த முதல் வரி, எரிப்பதை தொடக்க டி, ம் லேமேன்ஸ் சொற்கள் ஒருவர் முன்மொழிய முடியும் இந்த வரி இங்கே என்ன அர்த்தம்? சார் நட்சத்திர டன், செய்து அது என்ன? நல்ல. சில ஒரு சுட்டியை உருவாக்க நினைவகத்தில் இடத்தை. என்னை அது கொஞ்சம் சுத்தி அனுமதிக்க. சேமிக்கும் ஒரு மாறி அறிவிக்க நினைவக சில எரிப்பதை முகவரி, வெறும் இன்னும் கொஞ்சம் சரியாக இருக்க வேண்டும். சரி, இப்போது வலது புறத்தில், நான் இந்த செயல்பாடுகளை ஒரு பார்த்ததில்லை முன்னதாக, malloc. ஆனால் அதற்கு என்ன அர்த்தம் என்று? நினைவக ஒதுக்கீடு. நினைவக ஒதுக்கீட்டை. அதனால் நாம், இப்போது வரை, மாறிவிடும் உண்மையில் ஒரு சக்திவாய்ந்த வழி இல்லை இயங்கு கேட்டு, எனக்கு சில நினைவக கொடுக்க. மாறாக, நாம் இப்போது ஒரு செயல்பாடு உள்ளது அப்படியே என்று malloc. இந்த ஒரு பிட் கூட திசை திருப்ப இப்போது, கவனிக்க அந்த இரண்டு அடைப்புக்குறிக்குள் இடையே உள்ளது ஒரு எண் இருக்கும். நான் கேள்வி தட்டச்சு எங்கே மதிப்பெண்கள் பல இருக்க முடியும். அந்த எண், பொருள் எனக்கு 10 பைட்டுகள் கொடுக்க. எனக்கு 20 பைட்டுகள் கொடுக்க. எனக்கு 100 பைட்டுகள் கொடுக்க. மற்றும் malloc அதன் சிறந்த செய்யும் இயங்கு ask - இந்த வழக்கில் லினக்ஸ், - ஏய், அவர்களின் 100 பைட்டுகள் இன்னும் ரேம்? அப்படியானால், எனக்கு அந்த பைட்டுகள் திரும்ப இதில் முகவரி திரும்பும் ஒருவேளை அந்த பைட்டுகள்,? ஒரு முதல். இங்கு கூட - இந்த முக்கிய உள்ளது சி, நீ எந்த நேரத்தில் முகவரிகள் கையாள்வதில்? நீங்கள் எப்போதும் கையாள்வதில் அத்தகைய முதல் முகவரி, எவ்வளவு பெரிய நீங்கள் இருப்பது நினைவக ஒரு துண்டின் அதனால் பேச, மீண்டும் ஒப்படைக்கப்பட்டது. எனவே நாம் இங்கே முழுக்கு. நான் எப்படி ஒதுக்க முயற்சி செய்கிறேன் பல பைட்டுகள், சரியாக? நன்கு. வி சரம் நீளம் - நாம் ஒரு கான்கிரீட் எடுத்துக்காட்டாக செய்ய. கள் ஹலோ இருந்தால், H-மின் எல் எல் ஓ, என்ன வி சரம் நீளம், வெளிப்படையாக? அது ஐந்து தான். ஆனால் நான், ஏன் என்று ஒரு பிளஸ் 1 செய்கிறேன்? நான் ஏன் ஆறு பைட்டுகள் வேண்டும் அதற்கு பதிலாக ஐந்து? வெற்று பாத்திரம். நான் இந்த விட்டுவிடுவது விரும்பவில்லை சிறப்பு உள்ள பாத்திரம். ஏனெனில் நான் வணக்கம் நகலை செய்து இருந்தால், வெறும் H-மின் எல் எல் ஓ செய்கிறது, ஆனால் நான் போடாதே சிறப்பு தன்மை, கணினி வாய்ப்பு, பின்சாய்வுக்கோடானது மூலம், இல்லை என்று எனக்கு அங்கு பூஜ்ஜியத்திற்கு. அதனால் நான் கண்டுபிடிக்க முயற்சி செய்தால் நகல் நீளம், நான் நினைக்கிறேன் என்று இது 20 எழுத்துக்கள் நீண்ட நேரம், அல்லது ஒரு மில்லியன் நான் நடக்காது என்றால் நீண்ட எழுத்துக்கள் ஒரு பின்சாய்வுக்கோடானது பூஜ்யம் அடிக்க. எனவே ஆறு பைட்டுகள் சேமிக்க வேண்டும் H-மின் எல் எல் ஓ, பின்சாய்வுக்கோடானது பூஜ்யம். பின்னர் இது உள்ளது சூப்பர் குத இருக்க வேண்டும். நான் மறக்க நினைக்கிறேன் என்ன ஒரு எரிப்பதை அளவு உள்ளது. நாம் அது ஒரு பைட் என்று வைத்து. இது வழக்கமாக உள்ளது. கோட்பாடு, அது ஏதாவது இருக்க முடியும் வேறு மேக் அல்லது அன்று வேறு வேறு பிசி. இந்த ஆபரேட்டர் அங்கு வெளியே மிகவும் வீச்சு sizeof என்று நீங்கள் அதை அனுப்ப வேண்டும் ஒரு தரவு வகையை பெயர் - போன்ற எரிப்பதை, அல்லது int, அல்லது பங்குகளாக - அது எவ்வளவு, மாறும், நீங்கள் சொல்லும் சி ஒரு எரிப்பதை இந்த எடுத்து குறிப்பாக கணினி. இந்த வகையில் தான் இருக்கிறது முறை 1 அல்லது கூறி போன்ற அனைத்து முறை இல்லை. ஆனால் நான், நான் சூப்பர் குத இருக்கும் அதை செய்கிறேன் வெறும் வழக்கு ஒரு எரிப்பதை வேறுபடுகிறது என்று உங்கள் கணினி மற்றும் என்னுடைய, இந்த வழியில் கணித எப்போதும் பார்க்க போகிறது. இறுதியாக, கீழே இங்கே நான், பூஜ்ய சோதிக்க இது எப்போதும் நல்ல நடைமுறையில் உள்ளது - மீண்டும், நாம் சுட்டிகள் கையாள்வதில் நீங்கள் எந்த நேரம். Malloc கொடுக்க முடியவில்லை என்றால் எனக்கு ஆறு byes - இது சாத்தியம், ஆனால் வெறும் வழக்கு - உடனடியாக ஒரு திரும்ப. இப்போது, மேலே சென்று நகலெடுக்க சரம் பின்வருமாறு. இந்த, நன்கு தொடரியல் உள்ளது வேறு பாத்திரத்தில் என்றாலும். நான் போய் சரம் பெற போகிறேன் கள் நீளம் மற்றும் n அதை சேமிக்க. நான் நான் சமமாக இருந்து செயல்படுத்துதல் போகிறேன் , மற்றும் N உட்பட வரை பூஜ்ஜியத்திற்கு அதிகமான அல்லது சமமாக. ஒவ்வொரு மறு செய்கை மீது, நான் வைத்தேன் என்று ith உள்ள வி ith பாத்திரம் டி தன்மை. என்ன உண்மையில் அடியில் நடக்கிறது இங்கே தொப்பி? இந்த என்றால், உதாரணமாக, கள் உள்ளது - நான் வார்த்தை, H-மின் எல் எல் ஓ தட்டச்சு ஒரு பின்சாய்வுக்கோடானது பூஜ்ஜியமாக இருக்கிறது. மீண்டும், இந்த கள் இங்கே சுட்டி உள்ளது. இங்கு இப்போது டன் ஆகும். இந்த இப்போது சுட்டிக்காட்டும் நினைவக நகலை, சரியான? Malloc எனக்கு முழு கொடுத்துள்ளது நினைவகம் துண்டின். நான் தான் முதலில் எனக்கு தெரியாது இந்த இடங்களில் எந்த. அதனால் நான் இந்த என நினைக்க போகிறேன் கேள்வி மதிப்பெண்கள் ஒரு மொத்தமாக. ஆனால் விரைவில் நான் தொடங்க பூச்சிய இருந்து தேடுகிறது கள், டி நீளம் வரை இருக்கும் அடைப்புக்குறி பூஜ்யம் மற்றும் t அடைப்புக்குறி 1 - நான் இப்போது இந்த வைக்கிறேன் தலைக்கு மேல் - டி அடைப்புக்குறி பூஜ்யம் மற்றும் கள் அடைப்புக்குறி பூஜ்யம் என்று நான் நகல் வேண்டும் போகிறேன் என்று இங்கே செயலாற்றலாலோ H, மின் எல் எல் ஓ. பிளஸ் நான் பிளஸ், ஏனெனில் 1, பின்சாய்வுக்கோடானது பூஜ்யம். எனவே இப்போது ஒப்பிட்டு-1.c வழக்கில், இறுதியில், நான் வெளியே அச்சிட வேண்டும் டி என்ற முதலீடு, நாம் வேண்டும் கள் மாறாமல் உள்ளது என்று பார்க்க. எனக்கு இப்போது போய் இதை செய்கிறேன். எனவே copy1 செய்ய. Dot சாய்வு copy1. நான் ஹலோ, Enter தட்டச்சு செய்ய போகிறேன். இப்போது, ஒரே நகல் கவனிக்க கொட்டை. நான் உண்மையிலேயே ஏனெனில் இரண்டு நினைவகம் துகள்களாக. துரதிருஷ்டவசமாக, சில அழகான செய்ய முடியும் இங்கு மோசமான மற்றும் அழகான ஆபத்தான விஷயங்கள். எனக்கு இப்போது இங்கே ஒரு உதாரணம் மேலே நாம், எங்களுக்கு ஒரு சில உதாரணம் கொடுக்கிறது பல்வேறு வரிகளை. அதனால் தான் உள்ளுணர்வுரீதியில் இங்கு, முதல் வரி குறியீடு, int நட்சத்திர x, அறிவித்தார் x எனப்படும் ஒரு மாறுபடும். மற்றும் தரவு வகை என்ன என்று மாறும் இந்த? என்று மாறும் இந்த தரவு வகை என்ன? என்று கிளிப்ஹாங்கர் இல்லை. தரவு வகை int நட்சத்திரம். அதனால் என்ன அர்த்தம்? x சாப்பிடுவேன் ஒரு முழு எண்ணாக முகவரி சேமிக்க. அந்த எளிய. ஒய் சேமிக்க போகிறது ஒரு முழு எண்ணாக முகவரி. மூன்றாவது வரி என்ன குறியீடு அங்கே என்ன செய்கிறாய்? அதை ஒதுக்கீடு எவ்வளவு சி, பெரும்பாலும்? நான்கு. ஏனெனில் ஒரு முழு எண்ணாக அளவு உள்ளது பொதுவாக நான்கு, நான்கு malloc கொடுக்கிறது எனக்கு ஒரு துண்டின் முகவரி ஆதரிக்கிறது நினைவகம், அதன் பைட்டுகள் முதல் x இப்போது சேமிக்கப்படும். இப்போது நாம் விரைவாக ஒரு சிறிய நகரும். நட்சத்திர x என்ன அர்த்தம்? அது முகவரிக்கு சென்று பொருள் என்ன அங்கே எண்ணை வைத்து? எண் 42 வையுங்கள். நட்சத்திர Y Y நேரத்தில் என்ன போக பொருள் அங்கு 13 வைக்க. ஆனால் ஒரு நிமிடம். இந்த நேரத்தில் Y என்ன? என்ன முகவரி Y சேமிக்கும் இருக்கிறது? நாம் சரியான, தெரியாது? நாம் ஒரு முறை ஒப்பந்தம் பயன்படுத்த வேண்டும் Y சம்பந்தப்பட்ட ஆபரேட்டர். எனவே Y என இரண்டாவது வரியில் அறிவித்தார் குறியீடு சில குப்பை மதிப்பு, ஒரு பெரிய உள்ளது கேள்வி குறி தான் பேச. இது தோராயமாக சுட்டிக்காட்டும் நினைவகத்தில் எதையும், எந்த பொதுவாக மோசமாக உள்ளது. எனவே விரைவில் நாம், அங்கு அந்த வரி ஹிட் என நட்சத்திர Y, மோசமான ஒன்று 13 சமம் மிக மோசமான ஒன்று பற்றி Binky நடக்க. எனவே இறுதியில் என்ன நடக்கிறது என்று பார்க்கலாம் இந்த நிமிடம் இங்கே Binky நடக்கிறது அல்லது இருக்கும். [மறுஒளிபரப்பு வீடியோ] -ஏய், Binky. எழுந்திரு. அதை சுட்டிக்காட்டி வேடிக்கை நேரம். -என்ன என்று? சுட்டிகள் பற்றி அறிய? ஓ, சபாஷ். -சரி, தொடங்குவதற்கு, நாங்கள் இருக்கிறோம் என்று நினைக்கிறேன் ஒரு ஜோடி சுட்டிகள் வேண்டும் போகிறது. -சரி. இந்த குறியீடு, இரண்டு சுட்டிகள் ஒதுக்கீடு இது முழு சுட்டி முடியும். -சரி, சரி, நான் இரண்டு சுட்டிகள் பார்க்க. ஆனால் அவர்கள் தெரியவில்லை எதையும் சுட்டிக்காட்டி. -அது சரி தான். ஆரம்பத்தில், சுட்டிகள் செய்ய எதையும் சுட்டி. அவர்கள் சுட்டி விஷயங்கள் என்று அழைக்கப்படுகின்றன pointees, மற்றும் அவற்றை அமைப்பது என்பது ஒரு தனி படி. -ஓ, சரி, சரி. நான் தெரியும். pointees தனி உள்ளன. அதனால் எப்படி ஒரு pointee ஒதுக்க வேண்டும்? -சரி. சரி, இந்த குறியீடு ஒரு புதிய முழு ஒதுக்கீடு pointee, இந்த பகுதி x அமைக்கிறது அதை சுட்டிக்காட்ட. -ஏய், அந்த நல்ல தெரிகிறது. அதனால் ஏதாவது செய்ய. -சரி. நான் dereference சுட்டிக்காட்டி x சேமிக்க அதன் pointee ஒரு எண் 42. இந்த தந்திரம், நான் என் மாய வேண்டும் dereferencing என்ற மந்திரக்கோலை. Dereferencing பற்றிய உங்கள் மந்திரக்கோலை? ஓ, அது மிகவும் நல்லது. -இந்த குறியீடு போல் உள்ளது. நான் பல அமைக்க, மற்றும் நான் - -ஹேய், பார். அங்கு அது செல்கிறது. எனவே x பின்வருமாறு ஒரு dereference செய்து அதன் pointee அணுக அம்பு. இந்த வழக்கில், அங்கு 42 சேமிக்க. ஏய், எண் சேமிக்க அதை பயன்படுத்தி முயற்சி மற்ற சுட்டிக்காட்டி மூலம் 13, y. -சரி. நான் Y இங்கு சென்று வருகிறேன் எண் 13 அமைக்க வேண்டும். பின்னர் ஒரு மந்திரக்கோலை எடுக்க dereferencing மற்றும் - ஓ! -ஓ, ஏ. அந்த வேலை செய்யவில்லை. Binky, என்று, நான் நினைக்கவில்லை Y dereferencing, ஒரு நல்ல யோசனை pointee அமைக்க காரணம் ஒரு தனி படியாகும். மற்றும் நான் எப்போதும் அதை நான் நினைக்கவில்லை. -ஹ்ம்ம். புள்ளி நல்ல. -ஆமாம், நாம் சுட்டிக்காட்டி Y ஒதுக்கீடு. ஆனால் நாங்கள் அதை அமைக்க ஒரு pointee சுட்டி. -ஹ்ம்ம். மிகவும் கவனிக்கிற. -ஏய், நீங்கள் தேடும் அங்கு நல்ல, Binky. நீங்கள் Y புள்ளிகள் அதை சரிசெய்ய முடியும் x அதே pointee வேண்டும்? -கண்டிப்பாக. நான் என் மந்திரக்கோலை பயன்படுத்த வேண்டும் சுட்டிக்காட்டி பணியின். -என்று ஒரு போகிறேன் முன்பு போல் பிரச்சனை? -இல்லை. இந்த pointees தொட இல்லை. அது சுட்டிக்காட்ட ஒரு சுட்டிக்காட்டி மாற்றுகிறது மற்றொரு அதே விஷயம். -ஓ, நான் பார்க்கிறேன். X அதே இடத்தில் இப்போது Y புள்ளிகள். அதனால் காத்திருக்க. இப்போது Y சரி செய்யப்பட்டது. இது ஒரு pointee உள்ளது. எனவே நீங்கள் மந்திரக்கோலை முயற்சி செய்யலாம் மீண்டும் dereferencing பற்றி மேல் 13 அனுப்ப. -சரி. இங்கு செல்கிறது. -ஏய், என்று பார். இப்போது Y இல் படைப்புகள் dereferencing. மற்றும் குறிப்புகள் பகிர்ந்து ஏனெனில் என்று ஒரு pointee, அவர்கள் இருவரும் 13 பார்க்க. -ஆமாம். பகிர்ந்து. என்ன. நாம் இப்போது சுவிட்ச் இடங்களில் போகிறீர்கள்? -ஓ, பார். நாங்கள் நேரம் போதவில்லை. ஆனால் - -மூன்றே நினைவில் சுட்டிக்காட்டி விதிகள். எண் ஒன்று, அடிப்படை கட்டமைப்பு நீங்கள் ஒரு சுட்டிக்காட்டி இருக்கிறது. அது ஒரு pointee மீது காட்டுகிறார். ஆனால் சுட்டிக்காட்டி மற்றும் pointee தனியாக இருக்கும். பொதுவான பிழை உள்ளது ஒரு சுட்டியை அமைக்க, ஆனால் ஒரு pointee கொடுக்கப்பட்ட மறக்க. எண் இரண்டு, சுட்டிக்காட்டி dereferencing தொடங்குகிறது சுட்டிக்காட்டி மற்றும் பின்வருமாறு அதன் அம்புக்குறி மீது அதன் pointee அணுக. நாம் அனைத்து தெரியும், இந்த மட்டுமே வேலை என்றால் அங்கு மீண்டும் பெறுகிறார் ஒரு pointee, ஆகிறது எண்ணை ஒரு ஆட்சி. எண் மூன்று, சுட்டிக்காட்டி வேலையை எடுக்கிறது ஒரு சுட்டிக்காட்டி மற்றும் மாற்றங்களை அது சுட்டிக்காட்ட மற்றொரு சுட்டிக்காட்டி அதே pointee. எனவே பணியின் பின்னர், இரண்டு சுட்டிகள் சாப்பிடுவேன் அதே pointee சுட்டி. சில நேரங்களில் அந்த பகிர்வு எனப்படும். மற்றும் அந்த உண்மையில், அது இல்லை அவ்வளவுதான். இப்போது வருகிறேன் வருகிறேன். [END மறுஒளிபரப்பு வீடியோ] டேவிட் MALAN: சுட்டிகள் இல் எனவே மேலும், Binky அடுத்த வாரம் மேலும். நாம் திங்களன்று நீங்கள் காண்பீர்கள்.