1 00:00:00,000 --> 00:00:03,250 >> GARSIAKALBIS 1: Leiskite dabar parašyti programą jie tikrai palygina dvi eilutes 2 00:00:03,250 --> 00:00:04,245 charakteris charakteriu. 3 00:00:04,245 --> 00:00:06,830 Leiskite naudoti palyginti 0 kaip mūsų atspirties taškas. 4 00:00:06,830 --> 00:00:11,550 Bet tegul pirma žievelės atgal sluoksnis, kuris yra eilutė tipas ir perrašyti jį 5 00:00:11,550 --> 00:00:14,120 už tai, ką ji tikrai yra, kuris yra char žvaigždė. 6 00:00:14,120 --> 00:00:17,740 Tai iš charakterio adresas, specialiai Pirmasis simbolis 7 00:00:17,740 --> 00:00:21,010 seka simbolių, kad mes norime daugiau paprastai žinomas kaip eilutę. 8 00:00:21,010 --> 00:00:21,880 >> Tas pats t. 9 00:00:21,880 --> 00:00:25,660 Leiskite perrašyti tą eilutę deklaracijos kaip char žvaigždė. 10 00:00:25,660 --> 00:00:28,690 Ir dabar mes turime nebėra palyginti s prieš t, kitaip 11 00:00:28,690 --> 00:00:30,150 mes palyginti du adresus. 12 00:00:30,150 --> 00:00:33,180 Mes norime, kad tikrai palyginti patys dvi eilutes. 13 00:00:33,180 --> 00:00:37,520 Norėdami tai padaryti, mes galime naudoti funkciją paskelbta string.h. 14 00:00:37,520 --> 00:00:40,920 Taigi, aš pridėsiu, kad yra ant mano bylą. 15 00:00:40,920 --> 00:00:43,130 >> Ir tada aš ruošiuosi kaita ši eilutė čia. 16 00:00:43,130 --> 00:00:47,920 Ne lyginti s prieš t, aš ketinate skambinti funkcija maišykite comp, 17 00:00:47,920 --> 00:00:52,290 už eilutę lyginti, ir perduoti ir kaip argumentus s ir t. 18 00:00:52,290 --> 00:00:56,480 Mes atidėti tada styginių palyginti išsiaiškinti, ar s ir t yra tikrai lygūs 19 00:00:56,480 --> 00:00:59,870 ir leiskite jam suprasti, kaip palyginti jiems personažas pobūdžio. 20 00:00:59,870 --> 00:01:02,410 >> Dabar, atsižvelgiant į dokumentus, styginių palyginti, tai tikrai 21 00:01:02,410 --> 00:01:06,920 ketina grįžti 0 jei dvi eilutes nurodė per s ir t yra tokios pačios. 22 00:01:06,920 --> 00:01:09,490 Ji ketina grįžti neigiamas skaičius jei-ai turėtų ateiti iki t 23 00:01:09,490 --> 00:01:13,740 pagal abėcėlę arba teigiamas skaičius, jei ai turėtų ateiti po t abėcėlę. 24 00:01:13,740 --> 00:01:16,090 >> Bet dabar, mes tik rūpintis apie lygybę. 25 00:01:16,090 --> 00:01:19,270 Taigi, aš ruošiuosi tiesiog išbandyti, jei gražinama reikšmė eilutę lyginti, 26 00:01:19,270 --> 00:01:21,450 einančios s ir t yra lygi 0. 27 00:01:21,450 --> 00:01:24,940 Ir jei taip, aš ruošiuosi teigti, kad dvi eilutes yra tas pats. 28 00:01:24,940 --> 00:01:26,820 >> Bet aš ruošiuosi padaryti vieną kiti pokyčiai, taip pat. 29 00:01:26,820 --> 00:01:30,410 Pasirodo, kad gauti eilutę, tenkančių dokumentus, kartais gali grįžti 30 00:01:30,410 --> 00:01:34,320 null, kontrolinių vertė, kad pagal gauti stygos dokumentus, priemones, 31 00:01:34,320 --> 00:01:35,450 kažkas blogo atsitiko. 32 00:01:35,450 --> 00:01:38,830 Pavyzdžiui, mes pritrūko atmintyje arba vartotojo kažkaip nebendradarbiavo. 33 00:01:38,830 --> 00:01:41,080 >> Styginių palyginti, tuo tarpu, yra šiek tiek trapi. 34 00:01:41,080 --> 00:01:44,730 Jei pereisite jis niekinis dėl arba jos pirmasis ar antrasis argumentas, blogas 35 00:01:44,730 --> 00:01:45,650 kas gali atsitikti. 36 00:01:45,650 --> 00:01:47,970 Blogi dalykai paprastai dalyvauja segmentavimo gedimus. 37 00:01:47,970 --> 00:01:52,210 Taigi, norint išvengti, kad potencialą apskritai, Aš pirmą kartą vyksta į kuriuos vyniojami šį naudojimą 38 00:01:52,210 --> 00:01:56,350 styginių palyginti pagal wcięć visa ši bloko kodas ir pirmasis tik daro 39 00:01:56,350 --> 00:02:03,140 kad jei s nelygus null ir t yra nelygus null. 40 00:02:03,140 --> 00:02:08,280 >> Vyniojimo, kad jei nors statyti, kad aš įvedėte anksčiau su garbanotieji petnešų kaip 41 00:02:08,280 --> 00:02:12,270 gerai, kad šį kartą aš tik paliesti s ir t, jei aš tikras, kad 42 00:02:12,270 --> 00:02:13,450 jie yra ne tuščias. 43 00:02:13,450 --> 00:02:17,220 Leiskite dabar įrašyti, kaupti ir iš naujo paleisti šią programą. 44 00:02:17,220 --> 00:02:22,240 >> Padaryti palyginti 1 dot velniop palyginti 1. 45 00:02:22,240 --> 00:02:23,950 Aš dar kartą sakau labas. 46 00:02:23,950 --> 00:02:25,890 Pridedant Apie dar kartą. 47 00:02:25,890 --> 00:02:28,110 Ir šį kartą, aš iš tiesų įveskite tą patį. 48 00:02:28,110 --> 00:02:30,255