>> ZVUČNIK 1: Idemo sad napisati program oni doista uspoređuje dva niza
znak za karaktera.
Iskoristimo usporedbu 0 kao Naša polazna točka.
Ali neka se prvo oguliti natrag sloj koji je tipa string i prepisati ga
za ono što uistinu jest, što je char zvijezda.
To je adresa karaktera, posebno prvi znak u
slijed znakova da bismo više uglavnom znaju kao niz.
>> Sve za t.
Idemo prepisati taj string izjavu kao char zvijezde.
I sada trebamo više nema usporediti s. protiv t, da se ne
Usporedimo dvije adrese.
Želimo doista usporedbu dvije same žice.
Da biste to učinili, možemo koristiti funkciju proglasio u string.h.
Dakle, ja ću dodati da su na vrhu moje datoteke.
>> A onda ću promjene ova linija ovdje.
Umjesto da usporediti s. protiv t, ja sam će pozvati funkciju promiješati comp,
za string usporedbu, i proći u kao argumente ih i t.
Mi ćemo odgoditi onda bi niz usporediti shvatiti ako s i t su doista jednaki
i neka ga shvatiti kako usporediti im znak za karaktera.
>> Sada, prema dokumentaciji za gudački usporedbu, to je zapravo
će se vratiti 0 ako su dva niza je ukazao na S i T su isti.
To će se vratiti negativan niz ako je trebao doći prije t
abecednim redom ili pozitivan broj ako je trebao doći nakon t abecedi.
>> No, za sada, možemo samo stalo o jednakosti.
Pa ću jednostavno testirati ako Povratak vrijednost string usporedbu,
prolaze s i t, jednaka je 0.
I ako je tako, ja ću tvrditi da dvije žice su isti.
>> Ali ja ću napraviti jedan druga promjena, kao dobro.
Ispada koje se niz, po svoj dokumentacije, ponekad može vratiti
null, Sentinel vrijednost koja je, prema da se žice dokumentaciju, sredstva
nešto loše dogodilo.
Na primjer, ponestalo je memorije ili Korisnik nekako nije surađivao.
>> String usporedbu, u međuvremenu, je malo krhko.
Ako to prođe null za bilo u svom Prvi ili njegov drugi argument, loša
stvari mogu dogoditi.
Loše stvari se obično uključuju segmentacije grešaka.
Dakle, kako bi se izbjeglo da se potencijal uopce, Ja sam prvi put će završiti ovo uporabu
Niz usporediti uvlačenjem ovu cjelinu blok koda i prvi samo radi
da, ako je nije jednak nuli i t nije jednak nuli.
>> Umatanje da ako drugi konstruiraju da ja upisali ranije s vitičastim zagradama su
dobro, tako da ovaj put sam samo dodir s i t, ako sam siguran da
nisu null.
Idemo sada spasiti, sastaviti i ponovno pokrenuti ovaj program.
>> Napravite usporedbu 1 točka crta usporediti jedan.
Ja ću opet pozdraviti.
Slijedi bok još jednom.
I ovaj put, ja doista upisati istu stvar.