டேவிட் ஜே MALAN: எனவே அது மாறிவிடும் என்று ஒரு சரம் நகல் கிட்டத்தட்ட இல்லை , ஒரு பழமையான நகல் போன்ற எளிய ஒரு முழு எண்ணாக அல்லது ஒரு மிதவை போன்ற. அனைத்து பிறகு, பேட்டை அடியில் ஒரு சரம் ஒரு காட்சியில் எழுத்துக்கள். எனவே ஒரு சரம் நகல், எனவே, வேண்டும் அந்த முழு வரிசை நகல் உள்ளடக்கியது எழுத்துக்கள். அந்த மீண்டும் நம் கவனத்தை திருப்பினால் நாம் கடந்த செயல்படுத்த இந்த வெளியே கிழித்தெறிய வரி, சரம் t, கள் சமமாக இது என்பது தெளிவாகவே போதுமானதல்ல. தான் ஒரு வரி அதற்கு பதிலாக நாம் என்று இந்த மாதிரி, அதற்கு பதிலாக, தெரிகிறது. சரம் t சரம் நீளம் என்ற malloc கிடைக்கிறது ஒரு கரி கள் பிளஸ் 1 முறை அளவு. இப்போது நடக்கிறது ஒரு பிட் மேற்கோள் இல்லை குறியீடு இந்த வரி. முதல், malloc, குறுகிய நினைவகம் ஒதுக்கீடு, மற்றும் செயல்பாடு தான் என்று இல்லை. ஒரு முழு கொடுக்கப்பட்ட, அது நீங்கள் திரும்புகிறார் நினைவக ஒரு துண்டின் முகவரி என்று பல பைட்டுகள். இதற்கிடையில், சரம் கள் நீளம் பிளஸ் 1 நாம் வேண்டும் என்று குறிக்க பொருள் ஏற்கனவே ஆக்கிரமித்து பல பைட்டுகள், அதன் பூஜ்ய அழிப்பு, உட்பட ஒரு சரம் இறுதியில் பின்சாய்வுக்கோடானது 0. இதற்கிடையில், நான் அவசியம் எனக்கு ஞாபகம் இல்லை ஒரு எரிப்பதை கூட, எவ்வளவு பெரிய மிக கணினியில் அதை வெறுமனே 1 தான் என்றாலும் பைட், அதனால் நான் எரிப்பதை அளவு அழைக்கிறேன் மாறும் கண்டுபிடிக்க எவ்வளவு பெரிய ஒரு தனி தன்மை இருக்கிறது. ஒருமுறை ஒன்றாக பெருக்கப்படும், நான் திரும்ப பெற நான் வேண்டும் என்று பைட்டுகள் எண்ணிக்கை. ஆனால் malloc என்ன தவறினால் நாம் வேண்டும் நினைவக திரும்ப? நான் பின்வருமாறு சிறந்த என்று பார்க்கலாம். டி வெற்று சமம் என்றால், நான் முதல் போகிறேன் இலவச கள், நினைவகம் மூலம் திரும்பினார் சரம், பின்னர் நான் போகிறேன் பிழை குறிப்பிட்ட, 1 திருப்பி. அனைத்து நன்றாக உள்ளது, ஆனால், நான் தொடர போகிறேன் ஒரு நான்கு சுழற்சி பயன்படுத்த கூறு பின்வருமாறு. முழு எண்ணாக நான் 0, N சமமாக கிடைக்கும் கள் சரம் நீளம். நான் இவ்வளவு நேரம் நான் இருக்கும் வரை இந்த செய்ய போகிறேன் குறைவான அல்லது n சமமாக என்று நான் மூலம் உள்ளிட்ட கூறு கள் பூஜ்ய முடக்கப்படும் தன்மை. ஒவ்வொரு மறு செய்கை மீது, நான் நான் அதிகப்படுத்த வேண்டும். இதற்கிடையில், இந்த வட்டத்திற்கு உள்ளே, நகலெடுக்க டி i-வது ஒரு எஸ் i-வது தன்மையை இடம், அது T செய்ய போதுமானது அடைப்புக்குறி நான் கள் அடைப்புக்குறி நான் பெறுகிறேன். நான் ஒரே ஒரு கூடுதல் சேர்க்க விரும்புகிறேன் என் குறியீடு வரி. குறிப்பாக, ஏனெனில் நான் இப்போது பயன்படுத்தி வருகிறேன் malloc, நினைவகம் கேட்டு, அது என் தான் அந்த நினைவக வரை விடுவிக்க பொறுப்பு நான் அதை செய்து வருகிறேன் போது, நாம் பிடிக்கிறது நினைவு பெறலாம் வேண்டும் என்று தான் கிடைக்கும் சரம் எங்களுக்கு கொடுக்கப்பட்டுள்ளது. எனவே இந்த திட்டத்தை மிகவும் இறுதியில், நான் ஒரு கூடுதல் வரி சேர்க்க வேண்டும் திரும்பும் முன், இலவச டி 0 வெற்றியை குறிக்க. இப்போது, சேமிக்க தொகுக்கலாம், மற்றும் இந்த புதிய நிரலை. நகல் 1 டாட் சாய்வு பிரதியை 1 கொள்ளுங்கள். நான் ஏதாவது சொல்ல வேண்டும் ஹலோ அனைத்து ஸ்மால். மற்றும் அதிர்ஷ்டவசமாக, இந்த நேரத்தில் என் அசல் மாறாமல் உள்ளது. ஹலோ அனைத்து ஸ்மால். ஆனால் நகல், உண்மையில், சாதகமாக இருக்கிறது.