1 00:00:00,000 --> 00:00:03,250 >> ЗВУЧНИК 1: Ајде сега се напише програма тие навистина се споредува две жици 2 00:00:03,250 --> 00:00:04,245 карактер за карактер. 3 00:00:04,245 --> 00:00:06,830 Ајде да го користите споредуваат 0 како нашата почетна точка. 4 00:00:06,830 --> 00:00:11,550 Но ајде прво кора назад слој кој е тип на низа и преправи ја 5 00:00:11,550 --> 00:00:14,120 за она што навистина е, која е знак ѕвезда. 6 00:00:14,120 --> 00:00:17,740 Дека е адресата на лик, конкретно првиот карактер во 7 00:00:17,740 --> 00:00:21,010 секвенца од знаци дека ние ќе повеќе генерално знаат како стринг. 8 00:00:21,010 --> 00:00:21,880 >> Исти за т. 9 00:00:21,880 --> 00:00:25,660 Ајде да се преработи дека низа декларација како знак ѕвезда. 10 00:00:25,660 --> 00:00:28,690 И сега ние треба да не споредуваат против т, за да не 11 00:00:28,690 --> 00:00:30,150 ние споредите две адреси. 12 00:00:30,150 --> 00:00:33,180 Ние сакаме вистински да се споредат две се жици. 13 00:00:33,180 --> 00:00:37,520 Да го направите ова, може да се користи некоја функција декларирани во string.h. 14 00:00:37,520 --> 00:00:40,920 Па јас ќе додадам дека го вклучите на врвот на мојата датотека. 15 00:00:40,920 --> 00:00:43,130 >> А потоа јас ќе одам да промена оваа линија тука. 16 00:00:43,130 --> 00:00:47,920 Наместо споредуваат против т, јас сум ќе се јавите на функција возбуда комп, 17 00:00:47,920 --> 00:00:52,290 за гудачки споредуваат, и да го положат во како аргументи s и t. 18 00:00:52,290 --> 00:00:56,480 Ние ќе ја одложи потоа да стринг споредуваат со дознаам ако s и t се навистина еднакви 19 00:00:56,480 --> 00:00:59,870 и нека се да дознаам како да се споредуваат ги карактер за карактер. 20 00:00:59,870 --> 00:01:02,410 >> Сега, според документацијата за гудачки споредуваат, тоа е всушност 21 00:01:02,410 --> 00:01:06,920 ќе се вратат 0 ако две жици насочена кон од s и t се исти. 22 00:01:06,920 --> 00:01:09,490 Тоа се случува да се вратат негативен број ако е треба да дојде пред т 23 00:01:09,490 --> 00:01:13,740 по азбучен ред или позитивен број, ако а треба да дојде по т по азбучен ред. 24 00:01:13,740 --> 00:01:16,090 >> Но, за сега, ние само се грижат за еднаквост. 25 00:01:16,090 --> 00:01:19,270 Па јас ќе одам да едноставно да се тестира дали повратната вредност на низата се споредуваат, 26 00:01:19,270 --> 00:01:21,450 поминува во s и t, е еднаква на 0. 27 00:01:21,450 --> 00:01:24,940 И ако е така, јас ќе одам да се тврди дека две низи се исти. 28 00:01:24,940 --> 00:01:26,820 >> Но јас ќе одам да се направи еден други промени, како и. 29 00:01:26,820 --> 00:01:30,410 Излегува кои се низа, по својата документација, понекогаш може да се врати 30 00:01:30,410 --> 00:01:34,320 нула, а стража вредност, која, според да се добие жици документација, средства 31 00:01:34,320 --> 00:01:35,450 нешто лошо се случи. 32 00:01:35,450 --> 00:01:38,830 На пример, ние истрча на меморијата или корисникот некако не соработуваат. 33 00:01:38,830 --> 00:01:41,080 >> Стринг споредуваат, во меѓувреме, е малку кревка. 34 00:01:41,080 --> 00:01:44,730 Ако помине тоа null за било нејзиното првата или втората аргумент, лошо 35 00:01:44,730 --> 00:01:45,650 работи може да се случи. 36 00:01:45,650 --> 00:01:47,970 Лоши работи обично вклучуваат сегментација грешки. 37 00:01:47,970 --> 00:01:52,210 Па за да се избегне дека потенцијалните целосно, Јас сум прв ќе заврши оваа употреба на 38 00:01:52,210 --> 00:01:56,350 низа споредите до вовлекување целата оваа блок од код и првиот само прави 39 00:01:56,350 --> 00:02:03,140 дека ако s не е еднаква на нула и t не е еднаква на нула. 40 00:02:03,140 --> 00:02:08,280 >> Завиткување дека ако друг изградба дека јас внесе порано со големи загради како 41 00:02:08,280 --> 00:02:12,270 добро, така што овој пат јас само допир s и t ако сум сигурен дека 42 00:02:12,270 --> 00:02:13,450 тие не се ништовни. 43 00:02:13,450 --> 00:02:17,220 Ајде сега спаси, состави, и повторно ја извршите оваа програма. 44 00:02:17,220 --> 00:02:22,240 >> Направи споредба на 1 точка црта споредуваат 1. 45 00:02:22,240 --> 00:02:23,950 Јас ќе кажам здраво повторно. 46 00:02:23,950 --> 00:02:25,890 Проследено со здраво уште еднаш. 47 00:02:25,890 --> 00:02:28,110 И овој пат, јас навистина тип истото. 48 00:02:28,110 --> 00:02:30,255