Cainteoir: A ligean ar scríobh le clár a leideanna an t-úsáideoir ar feadh dhá teaghráin agus ansin tuarascálacha cibé acu teaghráin mar an gcéanna nó nach bhfuil mar an gcéanna. Thosaigh mé cheana féin dúinn amach anseo ag ag iarraidh printf faoi dhó agus ag glaoch GetString faoi dhó, a stóráil an tuairisceán luachanna s agus t, faoi seach. 

Anois, mo instincts a chur i gcomparáid leis an dá Bheadh ​​teaghrán a bheith a bhaint as an eolas oibreoir chomhionannais - más ionann í ionann t. Ansin mé ag dul a dul ar aghaidh agus a phriontáil amach "chlóscríobh tú an rud céanna! Eile, más rud é nach bhfuil fíor, tá mé go simplí dul printf le cineál ("clóscríofa tú rudaí éagsúla! 

Simplí go leor - Tá mé ag i gcomparáid go simplí s in aghaidh t, agus má tá siad comhionann, priontáil amach an oiread. A ligean ar a thiomsú agus a reáchtáil an chláir seo. Déan comparáid a dhéanamh idir 0. / A chur i gcomparáid 0, a rá rud éigin, Dia duit, rud éigin a rá, Dia duit. 

Ar an drochuair, is cuí leis an gclár tá mé clóscríofa rudaí éagsúla, cé mé clóscríofa go soiléir "Dia duit" an mbealach céanna an dá uair. Anois, cén fáth a d'fhéadfadh a bheith? 

Bhuel, casadh sé amach go bhfuil seo ar fad am, tá teaghráin a bhí beagán níos casta ná sraith de charachtair thíos an cochall. I ndáiríre, is teaghrán pointeoir nó seoladh, go sonrach an seoladh an chéad charachtar sa sraith de charachtair. 

Agus mar sin nuair a s a chur i gcomparáid againn i gcoinne t leis an comhartha comhionann comhionann, tá muid i ndáiríre ag iarraidh é, an seoladh cothroma ar cóimhéid leis an seoladh seo? Agus ní ar sin ag dul a bheith an cás má Tá an t-úsáideoir clóscríofa i dhá éagsúla teaghráin agus tá muid ar a dtugtar GetString faoi dhó chun iad a fháil, mar gheall ar an chuimhne Úsáideann an GetString a stóráil ar an gcéad D'fhéadfadh teaghrán a bheith anseo i RAM, ach cuimhne go n-úsáideann GetString a stóráil Is é an dara teaghrán ag dul a bheith anseo i RAM. Agus ar ndóigh, ansin, dá smután de cuimhne Tá seoltaí éagsúla le haghaidh a n-an chéad N carachtar. 

Dá bhrí sin tá s cothroma ar cóimhéid go t? Bhuel, uimh. Má tá s agus t ag cur in iúl go difriúil smután de chuimhne, mar go mbeadh siad ag ag glaoch GetString faoi dhó, nach bhfuil siad, i ndáiríre, ag dul a bheith mar an gcéanna. Mar sin, is cosúil é a bheith an cás go dtí comparáid a dhéanamh idir dhá teaghráin sa iomasach mbealach a bheith ag súil, carachtar le haghaidh carachtar, ní mór dúinn teicníc eile ar fad.