>> DAVID J. Malan: Hebu kuandika mpango kwamba humshauri mtumiaji kwa kamba na
kisha kuendelea na magazeti kamba kwamba tabia kwa tabia moja kwa kila mstari.
Sasa katika siku za nyuma, tunataka wamefanya hivyo pengine kwa Mabano ya mraba nukuu,
ufanisi kutibu string ni safu ya wahusika.
>> Lakini wakati huu, hebu badala ya kutibu kamba kwa nini kweli ni, a
pointer au anwani.
Hasa, barua pepe ya tabia, kweli pepe ya
tabia ya kwanza, katika mlolongo wa wahusika kuwa sisi pamoja kujua
kama kamba.
>> Hebu kwanza kutangaza kamba kwa nini kweli ni, char *.
Na tutaweza kuiita s.
Na kisha hawawajui kurudi thamani ya kupata kamba.
>> Hebu ijayo kufanya baadhi ya kuangalia makosa.
Kama s ni null, hebu mara moja kurudi hivyo kwamba sisi si ajali
dereference kwamba null pointer.
>> Next, hebu iterate juu ya wahusika katika s kama ifuatavyo.
Kwa int, i anapata 0.
n sawa na kamba urefu wa s.
Je, hii muda mrefu kama i ni chini ya n.
Na juu ya kila iteration, nyongeza i.
>> Na nini tunataka kufanya juu ya kila iteration?
Hebu sasa magazeti nje juu ya kila iteration tabia moja
ikifuatiwa na mstari mpya.
Naam, ni nini tabia ya kufanya tunataka magazeti?
Napendekeza kwamba sisi kwenda anwani kwamba ni sawa na Jumla ya s pamoja na i.
>> Sasa, kwa nini kuwa usemi?
Naam, kukumbuka kuwa kuhifadhiwa katika s ni barua pepe ya tabia ya kwanza
katika kamba yetu, s.
Wakati huo huo, i ni kuwa incremented juu ya kila iteration ili kuanza saa 0,
kisha huenda kwa 1, kisha huenda kwa 2.
>> Hivyo kwa maneno mengine, s pamoja na i ufanisi inawakilisha ya barua pepe ya
i-th tabia katika s.
Hivyo kama sisi kwenda kwa anwani hiyo kwa njia ya * Operator, tutaweza kuwa na kwenda
i-th tabia katika kamba.
Na kwamba thamani ambayo itakuwa badala ya placeholder yetu,
asilimia C.
>> Hebu kuthibitisha kama sana.
Hebu kuokoa, kukusanya, na kuendesha mpango huu.
Kufanya kuyatumia, kuyatumia slash dot.
Na sasa mimi nitakupa ni kamba kama hello.
Kuingia.
>> Na hakika, naona H-E-L-L-O, na kila char juu ya line yake mwenyewe.