1 00:00:00,000 --> 00:00:03,250 >> SPEAKER 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 за струнен сравнение, и да премине в като аргументите и т. 18 00:00:52,290 --> 00:00:56,480 Ние ще се отложи след това да се сравни с низ разбера, ако е и т наистина са равни 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 и Т са еднакви. 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 нищожна, на стойност Sentinel, че според за да получите струни документация, средства 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 >> String сравнение, междувременно, е малко по-крехка. 34 00:01:41,080 --> 00:01:44,730 Ако мине това за нищожна или неговата първата или втората си аргумент, лошо 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 че ако и не е равен на нула и Т не е равна на нула. 40 00:02:03,140 --> 00:02:08,280 >> Опаковане, че ако друг се изгради, че аз въвели по-рано с фигурни скоби като 41 00:02:08,280 --> 00:02:12,270 добре, така че този път аз само докоснете ите и т, ако съм сигурен, че 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. 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