>> SIARADWR 1: Gadewch i ni yn awr ysgrifennu rhaglen maent yn wir yn cymharu dau llinynnau
cymeriad ar gyfer y cymeriad.
Gadewch i ni ddefnyddio gymharu 0 fel ein man cychwyn.
Ond gadewch i croen cyntaf yn ôl y haen sy'n yw'r math llinyn ac ailysgrifennu ei
am yr hyn y mae'n wir yn, a oedd yn yn seren torgoch.
Dyna cyfeiriad cymeriad, yn benodol y cymeriad cyntaf mewn
dilyniant o gymeriadau sy'n ydym ni yn fwy gwybod yn gyffredinol fel llinyn.
>> Un fath ar gyfer t.
Gadewch i ailysgrifennu'r y datganiad llinyn fel seren torgoch.
Ac yn awr mae angen i ni mwyach cymharu yn erbyn t, rhag
rydym yn cymharu dau gyfeiriad.
Rydym am i gymharu wirioneddol y dau llinynnau eu hunain.
I wneud hyn, gallwn ddefnyddio swyddogaeth ddatgan yn string.h.
Felly byddaf yn ychwanegu bod cynnwys ar ben fy ffeil.
>> Ac yna yr wyf i'n mynd i newid y llinell hon yma.
Yn hytrach na chymharu yn erbyn t, rwy'n mynd i alw comp droi swyddogaeth,
ar gyfer llinyn cymharu, ac yn pasio i mewn fel dadleuon s a t.
Byddwn yn gohirio yna i linyn gymharu â chyfrif i maes os yw ef a t yn wir yn gyfartal
a gadael iddo chyfrif i maes sut i gymharu eu cymeriad ar gyfer y cymeriad.
>> Nawr, yn ôl y dogfennau ar gyfer llinyn gymharu, mae'n mewn gwirionedd yn
mynd i ddychwelyd 0 os yw'r ddau llinynnau bwyntio at gan s a t yr un fath.
Mae'n mynd i ddychwelyd rhif negyddol os s ddod o flaen t
yn nhrefn yr wyddor neu nifer cadarnhaol os Dylai s yn dod ar ôl t yn nhrefn yr wyddor.
>> Ond ar hyn o bryd, dim ond gofal am gydraddoldeb.
Felly, yr wyf i'n mynd i wneud dim ond brofi os yw'r gwerth dychwelyd llinyn yn cymharu,
pasio mewn s a t, yn hafal i 0.
Ac os felly, dwi'n mynd i honni bod y ddau llinynnau yr un fath.
>> Ond dw i'n mynd i wneud un newid arall hefyd.
Mae'n ymddangos bod llinyn get, fesul ei dogfennaeth, weithiau yn dychwelyd
null, mae gwerth sentinel, yn ôl i gael dogfennaeth llinynnau, fodd
rhywbeth drwg yn digwydd.
Er enghraifft, rydym yn rhedeg allan o gof neu y defnyddiwr nid rhywsut yn cydweithredu.
>> Llinynnol cymharu, yn y cyfamser, ychydig yn fregus.
Os byddwch yn pasio ei null ar gyfer naill ai ei cyntaf neu ei ail ddadl, drwg
gall pethau ddigwydd.
Pethau drwg fel arfer yn cynnwys diffygion segmentu.
Felly, er mwyn osgoi hynny potensial yn gyfan gwbl, Rydw i'n mynd yn gyntaf i lapio defnydd hwn o
llinyn cymharu drwy tolcio cyfan hwn bloc o god a cyntaf yn unig yn ei wneud
os nad s yn hafal i null ac nid t yn hafal i null.
>> Lapio, os arall adeiladu fy mod deipio gynharach gyda braces cyrliog fel
yn dda, fel bod y cyfnod hwn dim ond cyffwrdd ac t os ydw i'n sicr y
nid ydynt yn null.
Gadewch i ni yn awr yn arbed, crynhoi, a ail-redeg y rhaglen hon.
>> Gwneud gymharu 1 dot slaes cymharu 1.
Byddaf yn dweud helo eto.
Dilynir gan helo unwaith eto.
A'r tro hwn, yr wyf yn wir teipiwch yr un peth.