>> DAVID J. MALAN: Mari kita menulis program yang meminta pengguna untuk tali dan
kemudian meneruskan untuk mencetak rentetan yang watak untuk satu aksara setiap baris.
Sekarang pada masa lalu, kita akan berbuat demikian mungkin dengan notasi kurungan persegi,
berkesan merawat rentetan adalah pelbagai watak-watak.
>> Tetapi kali ini, mari kita bukannya merawat rentetan untuk apa yang ia benar-benar adalah, yang
penunjuk atau alamat.
Khususnya, alamat yang watak, benar-benar alamat
watak pertama, dalam urutan watak-watak yang kita tahu secara kolektif
sebagai rentetan.
>> Mari pertama mengisytiharkan rentetan untuk apa yang ia benar-benar adalah, char *.
Dan kita akan panggil ia s.
Dan kemudian sediakan pulangan nilai daripada acara tali.
>> Mari kita seterusnya melakukan pemeriksaan kesilapan.
Jika s adalah batal, mari kita kembali segera supaya kita tidak sengaja
dereference bahawa penunjuk null.
>> Seterusnya, mari kita melelar sepanjang watak-watak dalam s seperti berikut.
Untuk int, i mendapat 0.
n sama panjang tali s.
Adakah ini selama i adalah kurang daripada n.
Dan pada setiap lelaran, kenaikan i.
>> Dan apa yang kita mahu lakukan pada setiap lelaran?
Sekarang mari kita mencetak pada setiap lelaran satu aksara
diikuti dengan baris baru.
Nah, apa watak melakukan kita ingin mencetak?
Saya mencadangkan supaya kita pergi ke alamat yang sama dengan jumlah s plus i.
>> Sekarang, mengapa ungkapan itu?
Nah, masih ingat bahawa disimpan di dalam s adalah alamat aksara pertama
dalam rentetan kami, s.
Sementara itu, saya sedang incremented pada setiap lelaran supaya ia bermula pada 0,
kemudian pergi ke 1, kemudian pergi ke 2.
>> Jadi dalam erti kata lain, s plus i yang mewakili alamat
i-ke-watak dalam s.
Jadi, jika kita pergi ke alamat yang melalui operator *, kami akan pergi ke
i-ke-watak dalam tali.
Dan itulah nilai yang akan digantikan dengan pemegang tempat kami,
peratus C.
>> Mari kita mengesahkan sebanyak.
Mari kita menyimpan, menyusun, dan menjalankan program ini.
Membuat petunjuk, petunjuk slash dot.
Dan sekarang saya akan memberikan tali seperti khabar.
Enter.
>> Dan sesungguhnya, saya melihat H-E-L-L-O, dengan setiap char pada baris sendiri.