>> Ræðumaður: Við skulum skrifa forrit sem hvetja notandann til tvo strengi og
síðan skýrslur hvort þessir strengir eru þeir sömu eða ekki það sama.
Ég hef þegar hafið okkur af hér með starf printf tvisvar og kallar
GetString tvisvar, geyma aftur gildi í S og T, í sömu röð.
>> Nú, eðlishvöt mín til að bera saman þessar tvær strengir væri að nota kunnuglega
jafnrétti rekstraraðila -
ef s jafngildir jafngildir t.
Þá er ég að fara að fara á undan og prenta út "Þú slóst það sama!
Annars, ef það er ekki satt, ég er einfaldlega fara að skrifa printf ("Þú slóst
mismunandi hlutir!
>> Nokkuð augljóst -
Ég er einfaldlega að bera saman s móti t, og ef þeir eru jafnir,
prenta út eins mikið.
Skulum taka saman og keyra þetta forrit.
Gerðu bera 0. / Bera 0, segja eitthvað, halló,
segja eitthvað, halló.
>> Því miður, the program hugsar ég hef slegið mismunandi hluti, jafnvel þó að ég
greinilega slegið "halló" á sama hátt í bæði skiptin.
Nú, hvers vegna kann að vera?
>> Jæja, kemur í ljós að allt þetta tíma, hafa strengir verið aðeins meira
flóknari en röð af stöfum undir hetta.
Í raun og veru, a band er bendillinn eða heimilisfang, sérstaklega heimilisfangið
af fyrsta staf í því að röð af stöfum.
>> Og svo þegar við bera saman s móti T með jöfnum jafnan tákn erum við
í raun að biðja, er þetta netfang jafn jafnt á þetta netfang?
Og það er ekki að fara að vera raunin ef notandinn hefur slegið í tveimur mismunandi
strengir og við höfum kallað GetString tvisvar til að fá þá, því minni
að GetString notar til að geyma í fyrsta band gæti verið hér í RAM, en
minni sem GetString notar til að geyma annað band er að fara
að vera hér í vinnsluminni.
Og auðvitað, þá þessir tveir klumpur af minni mismunandi talna fyrir
mjög fyrstur persónur þeirra.
>> Svo er s jafnt jafn t?
Ja, nei.
Ef s og t eru benda á mismunandi klumpur af minni, eins og þeir væru með
starf GetString tvisvar, þá eru þeir ekki, í raun að fara til vera the sami.
Svo virðist það vera raunin að í bera saman tvo strengi í leiðandi
leiðin sem við gerum ráð fyrir, staf fyrir eðli, þurfum við aðra tækni
að öllu leyti.