1 00:00:00,000 --> 00:00:00,520 2 00:00:00,520 --> 00:00:03,530 >> HOPARLÖR: bir proqram yazmaq edək ki, iki strings və istifadəçi ister 3 00:00:03,530 --> 00:00:07,170 sonra məlumatına həmin strings olub eyni eyni və ya deyil. 4 00:00:07,170 --> 00:00:10,290 Mən artıq burada bizə off açılmış etdik iki dəfə printf zəng və zəng 5 00:00:10,290 --> 00:00:14,520 Qaytarılmasını saxlanılması, iki dəfə GetString s t dəyərlər, müvafiq olaraq. 6 00:00:14,520 --> 00:00:17,960 >> İndi mənim instinktlərdən bu iki müqayisə strings tanış istifadə etmək olacaq 7 00:00:17,960 --> 00:00:19,160 bərabərlik operator - 8 00:00:19,160 --> 00:00:22,070 s bərabərdir əgər t bərabərdir. 9 00:00:22,070 --> 00:00:28,120 Sonra irəli və çap getmək üçün gedirəm out "Siz eyni şey çap! 10 00:00:28,120 --> 00:00:35,190 Doğru deyil, əgər Else, mən sadəcə deyiləm printf yazın gedir ("Siz tipli 11 00:00:35,190 --> 00:00:37,880 fərqli şeylər! 12 00:00:37,880 --> 00:00:38,850 >> Kifayət qədər sadə - 13 00:00:38,850 --> 00:00:41,820 Mən sadəcə qarşı s müqayisə alıram t, onlar bərabər əgər, 14 00:00:41,820 --> 00:00:43,250 qədər çap. 15 00:00:43,250 --> 00:00:45,450 Bu proqram tərtib və run edək. 16 00:00:45,450 --> 00:00:51,950 0 müqayisə olun. / Müqayisə 0, hello, bir şey demək 17 00:00:51,950 --> 00:00:54,200 hello, bir şey demək. 18 00:00:54,200 --> 00:00:56,870 >> Təəssüf ki, proqram etdik düşünür , fərqli şeylər çap baxmayaraq mən 19 00:00:56,870 --> 00:00:59,530 aydın "salam" tipli Eyni şəkildə iki dəfə. 20 00:00:59,530 --> 00:01:00,850 İndi nə ola bilər? 21 00:01:00,850 --> 00:01:03,750 >> Bəli, bu çıxır ki, bütün bu zaman, strings bir az daha çox ola 22 00:01:03,750 --> 00:01:06,780 simvol bir ardıcıllıqla daha kompleks başlıq altında. 23 00:01:06,780 --> 00:01:11,450 Əslində, bir string bir göstərici və ya bir edir ünvanı, xüsusi ünvanı 24 00:01:11,450 --> 00:01:14,640 ki, ilk xarakterli simvol ardıcıllıqla. 25 00:01:14,640 --> 00:01:18,640 >> Və belə ki, biz t qarşı s müqayisə zaman bərabər bərabər işarəsi ilə, biz istəyirik 26 00:01:18,640 --> 00:01:23,200 həqiqətən isteyen, bu ünvanı bu ünvana bərabər bərabər? 27 00:01:23,200 --> 00:01:26,850 Və bu halda olacaq deyil, əgər istifadəçi iki fərqli tipli edib 28 00:01:26,850 --> 00:01:30,370 strings və biz iki dəfə GetString adlı etdik onları almaq üçün, çünki yaddaş 29 00:01:30,370 --> 00:01:34,480 ki GetString ilk saxlamaq üçün istifadə edir string RAM burada ola bilər, lakin bilər 30 00:01:34,480 --> 00:01:37,120 GetString saxlamaq üçün istifadə edir ki, yaddaş ikinci string gedir 31 00:01:37,120 --> 00:01:38,760 burada RAM olmaq. 32 00:01:38,760 --> 00:01:42,380 Və əlbəttə,, sonra bu iki chunks üzvü yaddaş müxtəlif ünvanları üçün 33 00:01:42,380 --> 00:01:44,220 onların ilk simvol. 34 00:01:44,220 --> 00:01:46,120 >> Belə ki, bərabər s t bərabərdir? 35 00:01:46,120 --> 00:01:46,885 Yaxşı, heç bir. 36 00:01:46,885 --> 00:01:50,510 S və t müxtəlif işarə varsa onlar ola bilər kimi yaddaş chunks, 37 00:01:50,510 --> 00:01:54,140 iki dəfə GetString zəng, onlar deyilik əslində, eyni olacaq. 38 00:01:54,140 --> 00:01:57,700 Belə ki, bu halda görünür ki, intuitiv iki strings müqayisə 39 00:01:57,700 --> 00:02:01,050 biz gözləyirik ki, yol, üçün xarakter xarakter, başqa bir texnika lazımdır 40 00:02:01,050 --> 00:02:02,300 cəmi. 41 00:02:02,300 --> 00:02:03,902