SPEAKER: Ejja jikteb programm li iqajjem l-utent għal żewġ kordi u imbagħad rapporti jekk dawk kordi huma l-istess jew le l-istess. Stajt diġà bdew us off hawn minn ssejjaħ printf darbtejn u ssejjaħ GetString darbtejn, ħażna ir-ritorn valuri fil iu t, rispettivament. Issa, instincts tiegħi biex iqabblu dawn iż-żewġ kordi tkun li jużaw l-familjari operatur ugwaljanza - jekk i ugwali ugwali t. Imbagħad jien ser imorru quddiem u print out "Inti ttajpjati l-istess ħaġa! Else, jekk dan mhux veru, jien sempliċiment ser tip printf ("Inti ittajpjat affarijiet differenti! Pjuttost sempliċi - Jien sempliċement billi nqabblu s kontra t, u jekk dawn qed ugwali, istampar kemm. Ejja tiġbor u tmexxi dan il-programm. Jagħmlu jqabblu 0. / Tqabbel 0, ngħid xi ħaġa, hello, ngħid xi ħaġa, bonjour. Sfortunatament, il-programm jaħseb stajt ittajpjat affarijiet differenti, anki jekk I ittajpjat b'mod ċar "bonjour" il- istess mod kemm darbiet. Issa, għaliex jista 'jkun? Ukoll, jirriżulta li dan kollu time, kordi kienu daqsxejn aktar kumplessi minn sekwenza ta 'karattri taħt il-barnuża. Fir-realtà, string huwa pointer jew indirizz, speċifikament l-indirizz tal-ewwel karattru li sekwenza ta 'karattri. U hekk meta nqabblu s kontra t bis-sinjal ugwali ugwali, aħna qed attwalment tistaqsi, huwa dan l-indirizz daqs ugwali għal dan l-indirizz? U li mhux se jkun il-każ jekk l-utent ikun ittajpjat f'żewġ differenti kordi u konna imsejħa GetString darbtejn biex tikseb minnhom, minħabba li l-memorja li GetString juża biex jaħżnu l-ewwel string jista 'jkun hawn fil RAM, iżda l- memorja li GetString juża biex jaħżnu it-tieni sekwenza huwa għaddej li jkun hawn fil-RAM. U ovvjament, allura, dawn iż-żewġ biċċiet ta ' memorja indirizzi differenti għall- ewwel karattri tagħhom. Allura huwa s ugwali ugwali għal t? Well, no. Jekk iu t huma tipponta lejn differenti biċċiet ta 'memorja, kif huma jkunu minn ssejjaħ GetString darbtejn, dawn mhux qed, fil-fatt, ser ikunu l-istess. Għalhekk jidher li jkun il-każ li biex iqabblu żewġ kordi fil-intuwittiv mod li nistennew, karattri għal karattru, għandna bżonn teknika oħra għal kollox.