>> Дэвід Дж. Малан: Давайце напішам праграму што запытвае ў карыстальніка радок і
затым прыступіць да друку гэты радок характар ​​для знакаў па адным на радок.
Зараз і ў мінулым, мы зрабілі б так верагодна, з квадратным натацыі кранштэйна,
эфектыўнага лячэння радок ўяўляе сабой масіў знакаў.
>> Але на гэты раз, давайце замест лячэння радок за тое, што ён сапраўды ёсць,
паказальнік альбо адрас.
У прыватнасці, адрас характар, на самай справе таксама адрас
Першы знак, у паслядоўнасці сімвалы, якія мы ўсе разам ведаюць
ў выглядзе радка.
>> Давайце спачатку аб'явіць радок для што гэта такое, сімвал *.
І мы будзем называць гэта з.
А затым прызначыць яго вяртанне кошт кароткатэрміновага радка.
>> Давайце наступны зрабіць апрацоўку памылак.
Калі з нулявы, давайце неадкладна вярнуцца так, што мы не выпадкова
разыменовать гэтага нулявога паказальніка.
>> Далей, давайце перабору знакаў у сек наступным чынам.
Для унутр, я атрымлівае 0.
н роўная даўжыню радка с.
Зрабіце гэта, пакуль я менш п.
І на кожнай ітэрацыі, павялічваць I.
>> І тое, што мы хочам рабіць на кожнай ітэрацыі?
Давайце зараз раздрукаваць на кожнай ітэрацыі адзін знак
затым з новага радка.
Ну, які характар ​​рабіць мы хочам надрукаваць?
Я прапаную, каб мы ідзем па адрасе што складае суме з плюс я.
>> Цяпер, чаму гэта выраз?
Ну, успомніце, што захоўваецца ў з з'яўляецца адрас першага знака
ў нашай радкі, с.
Між тым, я ў цяперашні час павялічваецца на кожная ітэрацыя так, што ён пачынаецца з 0,
затым ідзе ў 1, затым ідзе ў 2.
>> Такім чынам, іншымі словамі, з плюс я эфектыўна ўяўляе сабой адрас
я-й знак у с.
Так што калі мы ідзем па гэтым адрасе шляхам * Аператар, мы будзем ісці да
я-й знак у радку.
І гэта значэнне, якое будзе замяніць нашага запаўняльніка,
адсоткаў С.
>> Давайце пацвердзіць, як шмат.
Выратуем, кампіляцыі і запусціць гэтую праграму.
Зрабіць паказальнікі, кропкавыя паказальнікі касой.
А цяпер я дам яму радок, як прывітанне.
Enter.
>> І на самай справе, я бачу Н-Е-Л-Л-О, з кожны знак у асобнай радку.