>> 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.