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.