>> SPEAKER 1: Mari kita sekarang menulis program mereka benar-benar membandingkan dua tali
watak untuk watak.
Mari kita gunakan membandingkan 0 sebagai titik permulaan kita.
Tetapi biarlah kulit pertama kembali lapisan yang adalah jenis tali dan menulis semula
untuk apa yang ia benar-benar adalah, yang adalah bintang char.
Itulah alamat aksara, khusus watak pertama dalam
urutan aksara yang kita akan lebih umumnya dikenali sebagai rentetan.
>> Sama untuk t.
Mari kita menulis semula bahawa pengisytiharan tali sebagai char bintang.
Dan sekarang kita perlu tidak lagi membandingkan s terhadap t, supaya
kita bandingkan dua alamat.
Kami mahu benar-benar membandingkan dua tali diri mereka sendiri.
Untuk melakukan ini, kita boleh menggunakan fungsi diisytiharkan dalam string.h.
Jadi saya akan menambah yang termasuk di atas fail saya.
>> Dan kemudian saya akan perubahan talian ini di sini.
Bukannya membandingkan s terhadap t, saya akan memanggil satu comp fungsi kacau,
rentetan membandingkan, dan lulus sebagai hujah s dan t.
Kami akan menangguhkan kemudian kepada rentetan berbanding dengan memahami jika s dan t memang sama
dan biarkan ia memikirkan bagaimana untuk membandingkan mereka watak untuk watak.
>> Kini, menurut dokumentasi yang rentetan membandingkan, ia sebenarnya
akan kembali 0 jika kedua-dua tali menunjuk oleh s dan t adalah sama.
Ia akan kembali nombor negatif jika s harus datang sebelum t
abjad atau nombor positif jika s harus datang selepas t abjad.
>> Tetapi untuk sekarang, kita hanya mengambil berat mengenai kesaksamaan.
Jadi saya akan hanya menguji jika nilai pulangan tali membandingkan,
lulus dalam s dan t, sama dengan 0.
Dan jika demikian, saya akan mendakwa bahawa kedua-dua tali yang sama.
>> Tetapi saya akan membuat satu perubahan lain juga.
Ia ternyata bahawa mendapat tali, setiap yang dokumentasi, kadang-kadang boleh kembali
batal, nilai sentinel itu, mengikut untuk mendapatkan tali dokumentasi, cara
sesuatu yang buruk berlaku.
Sebagai contoh, kita kehabisan memori atau pengguna entah bagaimana tidak bekerjasama.
>> Rentetan membandingkan, sementara itu, adalah sedikit rapuh.
Jika anda meninggal ia batal untuk sama ada yang pertama atau hujah kedua, buruk
perkara boleh berlaku.
Perkara-perkara buruk biasanya melibatkan kesalahan segmentasi.
Jadi untuk mengelakkan yang sama sekali, Saya pertama akan membalut ini penggunaan
tali membandingkan dengan mengensotkannya keseluruhan ini blok kod dan pertama sahaja melakukan
bahawa jika s tidak sama dengan null dan t tidak sama dengan nol.
>> Membungkus bahawa jika lain membina saya yang ditaip sebelum ini dengan penyokong gigi kerinting sebagai
baik, supaya kali ini saya hanya menyentuh s dan t jika saya pasti bahawa
mereka tidak null.
Sekarang mari kita menyimpan, menyusun, dan jalankan semula program ini.
>> Buat membandingkan 1 dot slash membandingkan 1.
Saya akan bertanya khabar lagi.
Diikuti dengan hello sekali lagi.
Dan kali ini, saya memang menaip perkara yang sama.