>> Дэвід Дж. Малан: Вось і атрымліваецца, што капіяванне радкі, не так
проста, як капіраванне прымітыўны, як Int або паплаўком.
У рэшце рэшт, пад капотам радком з'яўляецца знакаў паслядоўнасці.
Так капіраванне радкі, таму, павінен прыцягваць капіявання, што ўсю паслядоўнасць
знакаў.
>> Давайце звернем увагу на тым, што у мінулым ўкараненне і вырваць гэты
лінія, радок т роўная с, што відавочна не была дастатковай.
Давайце заменім яго з лініяй, якая выглядае, а не, як гэта.
Радок т атрымлівае Таноса даўжыні радкі з S Plus 1 раз памерам з гольца.
>> Зараз ёсць цытата трохі збіраецца у гэтым радку кода.
Па-першае, Таноса, кароткія для памяці вылучэнне і
Функцыя робіць менавіта гэта.
Дадзена цэлы лік, то вяртаецца да вас у адрас кавалак памяці
што многія байт.
Між тым, даўжыня радка з 1 плюс заклікана падкрэсліць, што мы хочам, як
колькасць байт з ужо займае, у тым ліку яго нулявы канчатак,
зваротны слеш 0 ў канцы радка.
>> Між тым, я не абавязкова памятаць наколькі вялікі сімвал ёсць, нават
хоць у большасці сістэм гэта проста 1 байт, так што я буду называць памер гольца ў
высветліць, дынамічна, наколькі вялікая індывідуальны характар.
Пасля памножанае разам, я вярнуся Агульная колькасць байтаў, што мне трэба.
>> Але што, калі Таноса не ў стане вярнуць памяць мы павінны?
Я б лепш праверыць, што ў наступным.
Калі т роўная нуля, то я спачатку збіраўся вызваліць з, памяць, які вяртаецца Get
радок, а затым я збіраюся вяртае 1, каб паказаць памылку.
>> Але калі ўсё добра, я збіраюся працягнуць выкарыстоўваць чатыры завесы і ітэрацыі
наступным чынам.
Для унутр я атрымліваю 0, п роўных даўжыня радка с.
Я збіраюся зрабіць гэта да тых часоў, як я гэта менш або роўна п так, каб я
ітэрацыі праз ўключна нуль завяршальны знак у с.
>> І на кожнай ітэрацыі, я збіраецца павялічыць I.
Між тым, ўнутры гэтай завесы, капіяванне ы I-ы знак у г-га T,
размяшчэнне, дастаткова, каб зрабіць т Кранштэйны я атрымлівае ы кранштэйны я.
>> Давайце зараз захаваць, скампіляваць і запусціць гэтую новую праграму.
Зрабіць копію 1 кропка слэш копію 1.
І я скажу нешта накшталт прывітанне ў ніжнім рэгістры.
І на шчасце, на гэты раз мой Арыгінальны застаецца нязменнай.
прывітанне ў ніжнім рэгістры.
Але копія, сапраўды, капитализируются.