>> Spreker: Kom ons skryf 'n program wat vra die gebruiker om twee toue en
dan verslae of daardie snare dieselfde is of nie dieselfde nie.
Ek het reeds begin om ons hier af deur roep printf twee keer en roep
GetString twee keer, die stoor van die opbrengs waardes in s en t, onderskeidelik.
>> Nou, my instink hierdie twee te vergelyk snare sou wees om die bekende te gebruik
gelykheid operateur -
As s gelyk gelyk t.
Toe ek gaan om voort te gaan en uit te druk out "Jy getik dieselfde ding!
Anders, as dit is nie waar nie, ek is net gaan printf te tik ("Jy getik
verskillende dinge!
>> Redelik eenvoudig -
Ek is eenvoudig te vergelyk s teen t, en as hulle gelyk is,
uit te druk so veel.
Kom ons stel en die uitvoering van hierdie program.
Maak vergelyk 0. / Vergelyk 0, iets sê, hallo,
iets sê, hallo.
>> Ongelukkig is die program dink ek het getik verskillende dinge, selfs al het ek
duidelik getik "hallo" die dieselfde manier twee keer.
Nou, hoekom sou dit wees?
>> Wel, dit blyk dat al hierdie tyd, het snare 'n bietjie meer was
kompleks as 'n reeks van karakters onder die kap.
In werklikheid, 'n string is 'n muis of 'n adres, spesifiek die adres
van die eerste karakter in daardie volgorde van die karakters.
>> En so as ons dit vergelyk s teen t met die gelyke gelyk teken, ons is
eintlik vra, is hierdie adres gelyk gelyk aan hierdie adres?
En dit is nie van plan om die saak te wees as die gebruiker het in twee verskillende getik
snare en ons het GetString genoem twee keer om hulle te kry, want die geheue
dat GetString gebruik die eerste te slaan string kan hier in die geheue, maar die
geheue wat GetString gebruik te stoor die tweede string gaan
hier in die geheue wees.
En natuurlik, dan die twee stukke geheue het verskillende adresse vir
hul heel eerste karakters.
>> So is s gelyk gelyk aan t?
Wel, nee.
As s en t wys aan verskillende stukke van die geheue, as hulle sou wees deur
roep GetString twee keer, hulle is nie, in werklikheid, gaan dieselfde wees.
So lyk dit die geval te wees wat aan vergelyk twee snare in die intuïtiewe
manier wat ons verwag, karakter vir karakter, moet ons 'n ander tegniek
geheel en al.