DAVID J. Malan: Recimo napisati program da pozove uporabnika za vrvico in nato nadaljujte, da natisnete ta niz Znak za enega znakov na vrstico. Zdaj v preteklosti, bi storil Verjetno s kvadratnim nosilca zapisa, učinkovito zdravljenje niz je niz znakov. Ampak tokrat, dajmo namesto zdravljenje Niz za tisto, kar v resnici pomeni, da Kazalec oziroma naslov. Natančneje, naslov lik, v resnici naslov prvi znak, v zaporedju znaki, da smo skupaj poznajo kot niz. Poglejmo najprej razglasi niz za kaj je v resnici, char *. In bomo poklical to je to. In potem ji dodelite vrnitev Vrednost get niza. Dajmo zraven še nekaj preverjati napake. Če je, je nična, pa se takoj vrne tako da ne bomo slučajno dereference tem null kazalec. Naslednji, dajmo ponoviti čez znakov s kot sledi. Za notr, i dobi 0. n je enak dolžini niza s. Ali je to tako dolgo, kot je manjše od n. In na vsaki ponovitvi, prirastek i. In kaj želimo narediti na vsaki ponovitvi? Pojdimo zdaj natisniti na vsaki ponovitvi sam znak sledi novo vrstico. Torej, kaj storiti, karakter želimo natisniti? Predlagam, da gremo na naslov , ki je enak vsoti s plus i. Zakaj ta izraz? No, spomnim, da je shranjena v ih je naslov prvega znaka v našem nizu, s. Medtem pa sem se poveča na vsaka ponovitev, tako da se začne pri 0, nato gre proti 1, potem gre za 2. Torej, z drugimi besedami, s plus i učinkovito predstavlja naslov lik i-v s. Torej, če gremo na ta naslov preko operator *, bomo šli na i-ti znak v nizu. In to je vrednost, ki bo Namesto naše ogrado, odstotkov C. Oglejmo potrdite toliko. Rešimo, pripravijo in zagon tega programa. Naredite napotke, pika Slash kazalca. In zdaj sem mu dam Niz kot zdravo. Enter. In res, vidim H-E-L-L-O, z vsak znak v svoji vrstici.