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.