1 00:00:00,000 --> 00:00:03,250 >> HIZLARIA 1: Let programa bat idazten en orain Benetan bi kateak konparatzen dute 2 00:00:03,250 --> 00:00:04,245 pertsonaia pertsonaia. 3 00:00:04,245 --> 00:00:06,830 Dezagun erabili alderatu 0 gisa gure abiapuntua. 4 00:00:06,830 --> 00:00:11,550 Baina lehen zuritu dezagun atzera geruza duten kate mota da eta berridatzi da 5 00:00:11,550 --> 00:00:14,120 zer den benetan, eta horrek char izar bat da. 6 00:00:14,120 --> 00:00:17,740 Duten pertsonaia baten helbidea da, zehazki batean lehen pertsonaiaren 7 00:00:17,740 --> 00:00:21,010 gehiago duten genuke karaktere-sekuentzia oro har, ezagutzen kate gisa. 8 00:00:21,010 --> 00:00:21,880 >> T berdina. 9 00:00:21,880 --> 00:00:25,660 Dezagun berridatzi katea aitorpena duten char izar gisa. 10 00:00:25,660 --> 00:00:28,690 Eta orain behar dugu jada ez ak konparatu t aurka, kausituko 11 00:00:28,690 --> 00:00:30,150 bi helbideak alderatu dugu. 12 00:00:30,150 --> 00:00:33,180 Benetan alderatu nahi dugu bi kateak bere burua. 13 00:00:33,180 --> 00:00:37,520 Horretarako, funtzio bat erabili ahal izango dugu string.h deklaratu. 14 00:00:37,520 --> 00:00:40,920 Beraz gehitu dut, besteak beste, nire fitxategia gainean. 15 00:00:40,920 --> 00:00:43,130 >> Eta ondoren, naiz aldaketaren joan Lerro hau hemen. 16 00:00:43,130 --> 00:00:47,920 Ak konparatu t aurka baino, naiz funtzioa irabiatu comp bat deitzen da joan, 17 00:00:47,920 --> 00:00:52,290 katea alderatu, eta pasa argumentuak s eta t bezala. 18 00:00:52,290 --> 00:00:56,480 Atzeratu egingo dugu, ondoren katea alderatu irudikatu s eta t hain zuzen ere berdina bada 19 00:00:56,480 --> 00:00:59,870 eta utzi irudikatu da nola konparatu pertsonaia pertsonaia horiek. 20 00:00:59,870 --> 00:01:02,410 >> Orain, dokumentazioaren arabera kate alderatu, benetan 21 00:01:02,410 --> 00:01:06,920 0 itzuli egingo balitz bi kateak by s eta t berdinak dira adierazi. 22 00:01:06,920 --> 00:01:09,490 Honez zenbaki negatiboa itzuli egingo da t aurretik bada sua etorri behar 23 00:01:09,490 --> 00:01:13,740 alfabetikoki edo zenbakia positiboa bada s-t ondoren alfabetikoki etorri behar. 24 00:01:13,740 --> 00:01:16,090 >> Baina oraingoz, besterik ez dugu arreta berdintasunari buruz. 25 00:01:16,090 --> 00:01:19,270 Naiz, beraz, besterik gabe probatzeko joan bada bueltan kate balioa alderatu, 26 00:01:19,270 --> 00:01:21,450 s eta t igaroz, funtzioak 0 itzultzen du. 27 00:01:21,450 --> 00:01:24,940 Eta hala bada, naiz dezatela eskatu egingo dut bi kateak berdinak dira. 28 00:01:24,940 --> 00:01:26,820 >> Baina noa bat egiteko beste aldaketa baita. 29 00:01:26,820 --> 00:01:30,410 Bihurtzen da get kate hori, bere per dokumentazioa, batzuetan itzuli ahal 30 00:01:30,410 --> 00:01:34,320 nulua, Sentinel balio bat arabera, kateak dokumentazioa, bitartekoak lortzeko 31 00:01:34,320 --> 00:01:35,450 zerbait txarra gertatu. 32 00:01:35,450 --> 00:01:38,830 Esate baterako, memoria agortu edo dugu erabiltzaileari nolabait, ez kooperatu. 33 00:01:38,830 --> 00:01:41,080 >> Katea alderatu, bere aldetik, pixka bat hauskorra da. 34 00:01:41,080 --> 00:01:44,730 Pasatzen duzu bada bai bere nulua da lehen edo bere bigarren argumentua, txarra 35 00:01:44,730 --> 00:01:45,650 gauza gerta daiteke. 36 00:01:45,650 --> 00:01:47,970 Txarra gauzak normalean inplikatuz segmentazio matxurak. 37 00:01:47,970 --> 00:01:52,210 Beraz, potentzial hori guztiz saihesteko, Naiz lehen erabilera hau biltzeko joan 38 00:01:52,210 --> 00:01:56,350 kate osoa hau indenting by konparatu kodea eta lehen egiten bakarrik bloke 39 00:01:56,350 --> 00:02:03,140 duten s ez da nulua berdina bada eta t ez da nulua berdina. 40 00:02:03,140 --> 00:02:08,280 >> Bestela bada eraikitzen dut hori biltzeko lehenago idatzitako giltza kizkur bezala ekin 41 00:02:08,280 --> 00:02:12,270 baita, beraz, une honetan bakarrik ukitu dut s eta t naiz zenbait aukera bada 42 00:02:12,270 --> 00:02:13,450 ez dira nulua. 43 00:02:13,450 --> 00:02:17,220 Utzi gorde en orain, konpilatu, eta programa hau berriro exekutatu. 44 00:02:17,220 --> 00:02:22,240 >> Egin alderatu 1 dot barra alderatu 1. 45 00:02:22,240 --> 00:02:23,950 Esan dut kaixo berriro. 46 00:02:23,950 --> 00:02:25,890 By kaixo berriro ere jarraitu. 47 00:02:25,890 --> 00:02:28,110 Eta une honetan, hain zuzen ere, I idatzi gauza bera. 48 00:02:28,110 --> 00:02:30,255