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 для радкі параўноўваць, і прайсці ў якасці аргументаў х і т. 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, калі дзве радка паказаў на па с і т аднолькавыя. 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 перадаючы з і т, роўная 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 Калі вы перадаеце яго несапраўдным або для яго Першы ці другі аргумент, дрэнна 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 ня роўная NULL і т не роўная NULL. 40 00:02:03,140 --> 00:02:08,280 >> Заключэнне, што калі яшчэ пабудаваць, што I набралі раней з фігурныя дужкі, як 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 кропка слэш параўнання 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