HOPARLÖR: bir proqram yazmaq edək ki, iki strings və istifadəçi ister sonra məlumatına həmin strings olub eyni eyni və ya deyil. Mən artıq burada bizə off açılmış etdik iki dəfə printf zəng və zəng Qaytarılmasını saxlanılması, iki dəfə GetString s t dəyərlər, müvafiq olaraq. İndi mənim instinktlərdən bu iki müqayisə strings tanış istifadə etmək olacaq bərabərlik operator - s bərabərdir əgər t bərabərdir. Sonra irəli və çap getmək üçün gedirəm out "Siz eyni şey çap! Doğru deyil, əgər Else, mən sadəcə deyiləm printf yazın gedir ("Siz tipli fərqli şeylər! Kifayət qədər sadə - Mən sadəcə qarşı s müqayisə alıram t, onlar bərabər əgər, qədər çap. Bu proqram tərtib və run edək. 0 müqayisə olun. / Müqayisə 0, hello, bir şey demək hello, bir şey demək. Təəssüf ki, proqram etdik düşünür , fərqli şeylər çap baxmayaraq mən aydın "salam" tipli Eyni şəkildə iki dəfə. İndi nə ola bilər? Bəli, bu çıxır ki, bütün bu zaman, strings bir az daha çox ola simvol bir ardıcıllıqla daha kompleks başlıq altında. Əslində, bir string bir göstərici və ya bir edir ünvanı, xüsusi ünvanı ki, ilk xarakterli simvol ardıcıllıqla. Və belə ki, biz t qarşı s müqayisə zaman bərabər bərabər işarəsi ilə, biz istəyirik həqiqətən isteyen, bu ünvanı bu ünvana bərabər bərabər? Və bu halda olacaq deyil, əgər istifadəçi iki fərqli tipli edib strings və biz iki dəfə GetString adlı etdik onları almaq üçün, çünki yaddaş ki GetString ilk saxlamaq üçün istifadə edir string RAM burada ola bilər, lakin bilər GetString saxlamaq üçün istifadə edir ki, yaddaş ikinci string gedir burada RAM olmaq. Və əlbəttə,, sonra bu iki chunks üzvü yaddaş müxtəlif ünvanları üçün onların ilk simvol. Belə ki, bərabər s t bərabərdir? Yaxşı, heç bir. S və t müxtəlif işarə varsa onlar ola bilər kimi yaddaş chunks, iki dəfə GetString zəng, onlar deyilik əslində, eyni olacaq. Belə ki, bu halda görünür ki, intuitiv iki strings müqayisə biz gözləyirik ki, yol, üçün xarakter xarakter, başqa bir texnika lazımdır cəmi.