>> SIARADWR: Gadewch i ysgrifennu rhaglen sy'n annog y defnyddiwr ar gyfer dau llinynnau a
Yna, adroddiadau a llinynnau hynny yr un fath neu nid yr un fath.
Rwyf eisoes wedi dechrau i ni oddi yma gan galw printf ddwywaith ac yn galw
GetString ddwywaith, storio y ffurflen gwerthoedd mewn s a t, yn y drefn honno.
>> Yn awr, fy greddfau i gymharu dau hyn Byddai llinynnau fyddai defnyddio'r cyfarwydd
gweithredwr cydraddoldeb -
os yw ef yn hafal hafal t.
Yna mi i'n mynd i fynd yn ei flaen ac argraffu allan "Rydych yn teipio yr un peth!
Else, os nad yw hynny'n wir, rwy'n syml mynd i deipio printf ("Rydych deipio
gwahanol bethau!
>> Gweddol syml -
Im 'yn syml cymharu yn erbyn t, ac os ydynt yn gyfartal,
argraffu cymaint.
Gadewch i ni lunio a rhedeg y rhaglen hon.
Gwneud gymharu 0. / Cymharu 0, yn dweud rhywbeth, helo,
dweud rhywbeth, helo.
>> Yn anffodus, mae'r rhaglen yn meddwl rydw i wedi teipio pethau gwahanol, hyd yn oed er fy mod yn
teipio yn glir "helo" y un ffordd y ddau dro.
Yn awr, pam y gallai hynny fod?
>> Wel, mae'n ymddangos fod hyn i gyd amser, llinynnau wedi bod ychydig yn fwy
cymhleth na dilyniant o gymeriadau o dan y cwfl.
Mewn gwirionedd, mae llinyn yn pwyntydd neu gyfeiriad, yn benodol y cyfeiriad
y cymeriad cyntaf yn y dilyniant o gymeriadau.
>> Ac felly pan fyddwn yn cymharu yn erbyn t gyda'r arwydd cyfartal cyfartal, rydym yn
yn gofyn mewn gwirionedd, yn y cyfeiriad hwn cyfartal gyfartal i'r cyfeiriad hwn?
Ac nid yw hynny'n mynd i fod yn wir os y defnyddiwr wedi teipio mewn dau wahanol
llinynnau ac rydym wedi galw GetString ddwywaith i'w cael, gan fod y cof
y GetString eu defnyddio i storio'r cyntaf Efallai y llinyn yma yn RAM, ond mae'r
cof y GetString defnyddio i storio yr ail llinyn yn mynd
i fod yma mewn RAM.
Ac wrth gwrs, felly, y ddau darnau o cof yn cael cyfeiriadau gwahanol ar gyfer
eu cymeriadau cyntaf.
>> Felly, yn s gyfartal cyfartal i t?
Wel, dim.
Os yw ef a t yn pwyntio i wahanol darnau o gof, gan y byddent yn erbyn
galw GetString ddwywaith, dydyn nhw ddim, mewn gwirionedd, yn mynd i fod yr un fath.
Felly, mae'n ymddangos i fod yn wir, er mwyn cymharu dau llinynnau yn y 'n athrylithgar
ffordd yr ydym yn disgwyl, cymeriad ar gyfer cymeriad, mae angen techneg arall
yn gyfan gwbl.