1 00:00:00,000 --> 00:00:03,250 >> SPEAKER 1: Katsotaanpa nyt kirjoittaa ohjelman he todella vertaa kahta merkkijonoa 2 00:00:03,250 --> 00:00:04,245 merkin merkki. 3 00:00:04,245 --> 00:00:06,830 Katsotaanpa käyttää vertailla 0, kun lähtökohtamme. 4 00:00:06,830 --> 00:00:11,550 Mutta katsotaanpa ensin kuori takaisin kerros, joka on merkkijono tyyppi ja kirjoittaa sen 5 00:00:11,550 --> 00:00:14,120 mitä se todella on, joka on char tähden. 6 00:00:14,120 --> 00:00:17,740 Tämä on osoite, merkin, erityisesti ensimmäisen merkin 7 00:00:17,740 --> 00:00:21,010 merkkijono, joka olimme enemmän yleensä tiedä kuin merkkijono. 8 00:00:21,010 --> 00:00:21,880 >> Sama t. 9 00:00:21,880 --> 00:00:25,660 Katsotaanpa kirjoittaa merkkijonon ilmoitus nieriästä tähden. 10 00:00:25,660 --> 00:00:28,690 Ja nyt meidän täytyy enää vertaa s vastaan ​​t, ettei 11 00:00:28,690 --> 00:00:30,150 vertaamme kaksi osoitetta. 12 00:00:30,150 --> 00:00:33,180 Haluamme todella vertailla kaksi merkkijonoa itse. 13 00:00:33,180 --> 00:00:37,520 Voit tehdä tämän, voimme käyttää toimintoa ilmoitettu string.h. 14 00:00:37,520 --> 00:00:40,920 Niin minä lisätä, jotka sisältävät päälle minun arkistoida. 15 00:00:40,920 --> 00:00:43,130 >> Ja sitten aion muutos tätä linjaa täällä. 16 00:00:43,130 --> 00:00:47,920 Sijaan vertaa s vastaan ​​t, olen soitan toiminto kohua comp, 17 00:00:47,920 --> 00:00:52,290 jousikvartetille vertailla ja välittää niin argumentteja s ja t. 18 00:00:52,290 --> 00:00:56,480 Me lykätä sitten merkkijono verrata selvittää, onko s ja t ovat todellakin yhtä 19 00:00:56,480 --> 00:00:59,870 ja anna sen selvittää, miten vertailla heille merkin luonnetta. 20 00:00:59,870 --> 00:01:02,410 >> Nyt mukaan asiakirjat jousikvartetille vertaa, se on itse asiassa 21 00:01:02,410 --> 00:01:06,920 palaavansa 0 jos kaksi merkkijonoa osoitti, jonka s ja t ovat samat. 22 00:01:06,920 --> 00:01:09,490 Se tulee palauttaa negatiivinen luku jos s pitäisi tulla ennen t 23 00:01:09,490 --> 00:01:13,740 aakkosjärjestykseen tai positiivinen luku, jos s pitäisi tulla jälkeen t aakkosjärjestyksessä. 24 00:01:13,740 --> 00:01:16,090 >> Mutta nyt, me vain välitä tasa-arvosta. 25 00:01:16,090 --> 00:01:19,270 Joten aion vain testata, jos palauttaa arvon string vertailla, 26 00:01:19,270 --> 00:01:21,450 ohimennen s ja t, on yhtä kuin 0. 27 00:01:21,450 --> 00:01:24,940 Ja jos näin on, aion vaatia, että kaksi merkkijonoa ovat samat. 28 00:01:24,940 --> 00:01:26,820 >> Mutta aion tehdä yhden Toinen muutos samoin. 29 00:01:26,820 --> 00:01:30,410 On käynyt ilmi, että get merkkijono, kohti sen dokumentointi, voi joskus palata 30 00:01:30,410 --> 00:01:34,320 null, Sentinel arvo, että mukaan saada jouset asiakirjat, välineet 31 00:01:34,320 --> 00:01:35,450 jotain pahaa tapahtui. 32 00:01:35,450 --> 00:01:38,830 Esimerkiksi loppui muisti tai Käyttäjä jotenkin ei toiminut yhteistyössä. 33 00:01:38,830 --> 00:01:41,080 >> String vertailla puolestaan on hieman hauras. 34 00:01:41,080 --> 00:01:44,730 Jos ohitat sen null joko sen ensimmäisen tai toisen väitteen, huono 35 00:01:44,730 --> 00:01:45,650 asioita voi tapahtua. 36 00:01:45,650 --> 00:01:47,970 Pahoja asioita useimmiten mukana segmentointi viat. 37 00:01:47,970 --> 00:01:52,210 Joten välttää, että mahdolliset kokonaan, Olen ensimmäinen menossa kääri tätä käyttöä 38 00:01:52,210 --> 00:01:56,350 string vertailla sisentämällä koko tämä koodiosion ja aluksi vain tekee 39 00:01:56,350 --> 00:02:03,140 että jos s ei ole yhtä kuin nolla ja t ei ole yhtä suuri kuin nolla. 40 00:02:03,140 --> 00:02:08,280 >> Käärimistä, että jos muu rakentaa, että minä kirjoitettu aikaisemmin aaltosulkumerkkien kuin 41 00:02:08,280 --> 00:02:12,270 hyvin, niin että tällä kertaa olen vain koskettaa s ja t, jos olen varma, että 42 00:02:12,270 --> 00:02:13,450 ne eivät ole null. 43 00:02:13,450 --> 00:02:17,220 Katsotaanpa nyt tallentaa, kääntää ja uudelleen suorita tämä ohjelma. 44 00:02:17,220 --> 00:02:22,240 >> Tee vertailla 1 dot slash vertailla 1. 45 00:02:22,240 --> 00:02:23,950 Sanon Hei taas. 46 00:02:23,950 --> 00:02:25,890 Seuraaja hei jälleen. 47 00:02:25,890 --> 00:02:28,110 Ja tällä kertaa minä tosin kirjoita sama asia. 48 00:02:28,110 --> 00:02:30,255