>> DAVID J. Malan: Við skulum skrifa forrit sem hvetja notandann til streng og
þá halda áfram að prenta þessi strengur staf fyrir staf einn í hverja línu.
Nú í fortíðinni, myndum við hafa gert það líklega með ferningur krappi merki,
raun meðhöndla streng er fylki af stöfum.
>> En í þetta sinn, við skulum í staðinn meðhöndla band fyrir hvað það er í raun, a
bendillinn eða netfang.
Sérstaklega, netfang á eðli, virkilega veffang
Fyrsta karakter, í röð stafir sem við þekkjum sameiginlega
sem streng.
>> Skulum fyrst lýsa streng fyrir hvað það er í raun, char *.
Og við munum kalla það s.
Og þá tengja það aftur gildi af þinn fá band.
>> Skulum næst gera sumir villuprófun.
Ef s er núll, við skulum fara aftur strax þannig að við gerum ekki tilviljun
dereference þessi núll músina.
>> Næst skulum iterate yfir stafir í s sem hér segir.
Fyrir int, ég fær 0.
n jafngildir band lengd s.
Gerðu þetta svo lengi sem ég er minna en n.
Og á hverri ítrun, vöxtur i.
>> Og hvað viljum við gera á hverjum endurtekning?
Skulum prenta nú út á hverja ítrun einn staf
fylgt eftir með nýrri línu.
Jæja, hvað eðli gera við viljum að prenta?
Ég leggja til að við förum á það heimilisfang sem er jafn summu s Plús ég.
>> Nú, hvers vegna þessi setning?
Jæja, muna að geyma í s er heimilisfang fyrsta staf
í band okkar, s.
Á meðan ég er að hækkar á hverjum endurtekning þannig að það byrjar á 0,
þá fer til 1, þá fer til 2.
>> Svo í öðrum orðum, s Plús ég í raun táknar veffang
i-th staf í s.
Þannig að ef við förum á þetta netfang með því að á * rekstraraðila, munum við vera að fara í
I-th staf í strengnum.
Og það er gildi sem verður stað tákn okkar,
prósent C.
>> Skulum staðfesta eins mikið.
Skulum spara, safna saman, og keyra þetta forrit.
Gerðu ábendingum punktur skástrik ábendingum.
Og nú er ég mun gefa það a band eins halló.
Enter.
>> Og reyndar, sjá I H-E-L-L-O, með hvert bleikju í sér línu.