>> DAVID MALAN: Dia duit, agus fáilte ar ais go dtí CS50.
Mar sin, is é seo an deireadh seachtaine ceithre.
Just a cheann fógra dtús.
Mar sin, mar a thugtar air cúigiú Luan Is é ag teacht suas Dé Luain seo chugainn.
Is é seo an deis a athrú ó Sath / UNSAT le grád litir, nó ó
grád litir Sath / UNSAT.
Annoyingly a dhéanann, an próiseas a cheangal ar síniú, toisc go bhfuil tú a líonadh
amach ar cheann de na foirmeacha mbreiseán / titim bándearg.
>> Toisc go teicniúil, an SAT / UNSAT leagan agus an leagan ghrád litir
Tá líon chatalóg ar leith.
Ach aon déileáil mór.
Just a teacht suas le liom nó a Rob nó chun Lauren ag aon phointe.
Nó seol ríomhphost chugainn más rud é nach bhfuil tú ar an chineál de páipéarachas is gá duit lá atá inniu ann, agus táimid
Beidh a bheith cinnte chun cabhrú leat aire a thabhairt go roimh an Luan.
>> Gach ceart, mar sin inniu -
i ndáiríre, níl le beagán de macalla.
An féidir linn a ton liom síos le beagán?
OK.
Mar sin, lá atá inniu ann, ní mór dúinn a thabhairt isteach ábhar ar a dtugtar leideanna.
Agus beidh mé a admháil go bhfuil sé seo ar cheann de na thopaicí níos casta go claonadh a bhíonn againn chun
chlúdach sa rang seo, nó i ndáiríre aon cúrsa tosaigh go n-úsáideann C.
>> Ach glac mo focal le haghaidh sé, go háirithe má bhraitheann do aigne le beagán níos mó lúbtha
lá atá inniu ann agus sna seachtainí atá le teacht.
Níl sé ionadaíoch á fáil agat aon níos measa ag an Ciallaíonn sé sin go díreach
tá sé ina ábhar go háirithe sofaisticiúla go geallaim, cúpla seachtain
dá bhrí sin beidh, is cosúil go léir ró-strikingly simplí i siar.
>> Cuimhin liom fós an lá seo.
Bhí mé ag suí i Elliott Seomra Bia, ina suí in aice le mo TF Nishat Mehta,
a bhí ina cónaí de Elliott tí.
Agus ar chúis éigin, seo cad a tharlaíonn nuair topaic amháin.
Cé acu is a rá go struggled mé ró- le sé roinnt méid ama, ach tá mé
Beidh mo dhícheall chun cabhrú sheachaint ar bith den sórt sin streachailt leis an ábhar go deireadh
Tá go leor cumhachtach.
>> Go deimhin, ar cheann de na hábhair beidh muid ag plé a dhéanamh ar sna seachtainí atá le teacht go
na slándála, agus conas is féidir leat i ndáiríre meaisíní leas a bhaint as ar bhealaí
nach raibh sé i gceist.
Agus iad siúd exploitations de ghnáth mar thoradh ar bugs, botúin a chuirimid
a dhéanamh le daoine nach bhfuil tuiscint ag roinnt ar chur i bhfeidhm bunúsacha
Sonraí via ann ina ndéantar cláir a dhéantar.
>> Anois chun seo a dhéanamh is cosúil go léir an t-úsáideoir níos mó cairdiúil, shíl mé gur mhaith liom a imirt 10
dara réamhamharc ar claymation beag figiúr ainmnithe Binky a tógadh le
saol ag cara de na linne ag Stanford, ollamh Nick Parlante.
Mar sin, lig dom a thabhairt duit seo teaser de Binky anseo.
>> [Athsheinm físe]
>> -Hey, Binky.
Wake suas.
Tá sé in am don spraoi pointeoir.
>> -Cad é sin?
Foghlaim faoi leideanna?
Oh, goodie.
>> [Athsheinm físe END]
>> DAVID MALAN: Is é sin Stanford eolaíocht ríomhaireachta.
Mar sin, níos mó ar sin le teacht.
>> [Bualadh bos]
>> DAVID MALAN: Tá brón orm, Nick.
>> Mar sin, chun cuimhne go bhfuil uair dheireanach dar críoch muid ar an cliffhanger i ndáiríre spreagúil
trína fheidhm seo ach ní raibh an obair.
Ar a laghad intuitively, bhraith sé mar ba chóir é a bheith ag obair.
Níl ort ach swapping na luachanna de dhá slánuimhreacha.
Ach chun cuimhne go bhfuil nuair a clóite againn amach an luachanna bunaidh i is mó, ceann amháin agus
dhá, bhí siad fós ar cheann agus dhá agus ní dó go.
>> Mar sin, lig dom a athrú i ndáiríre anonn go dtí an fearas.
Agus scríobh mé suas le beagán de chód cnámharlaigh i chun cinn anseo, ina n-éilíonn go x
Beidh 1, beidh y 2.
Mé a phriontáil amach ansin an dá n- Luachanna bhfuil cló f.
>> Éilím ansin síos anseo go táimid ag dul a mhalartú leo.
D'fhág mé ar an láthair bán anseo le linn a líonadh sa lá atá inniu i díreach nóiméad.
Ansin, tá mé ag dul a éileamh go bhfuil an dhá athróg a bhabhtáil.
Ansin, tá mé ag dul i gcló iad amach arís.
Agus mar sin tá súil againn, ba chóir dom a fheiceáil 1, 2.
2, 1.
Sin an simplí Super sprioc ceart anois.
>> Mar sin, conas is féidir linn dul faoi swapping dhá athróg?
Bhuel má Molfaidh mé anseo go bhfuil na cupáin D'fhéadfadh ionadaíocht a dhéanamh ar cuimhne i ríomhaire.
Is é seo greamanna cúpla, seo Tá cúpla bites eile.
Níorbh fhéidir ní mór dúinn teacht ar oibrí deonach suas agus mheascadh dúinn roinnt deochanna, má tá eolas?
Tar ar bun.
Cad is ainm duit?
>> JESS: Jess.
>> DAVID MALAN: Jess?
Tar ar bun, Jess.
Más rud é nach miste leat, ní mór dúinn a chur ar an Google Gloine ar tú ionas gur féidir linn
immortalize seo.
OK, gloine.
Thaifeadadh físeáin.
Agus OK, tá muid go maith go dul leis Jess anseo.
Gach ceart.
Deas bualadh leat.
>> Mar sin, cad ba mhaith liom a dhéanann tú anseo - má d'fhéadfaí tú, go leor go tapa -
ach pours dúinn leath gloine oráiste sú agus leath gloine bainne,
ionadaíonn héifeachtach na huimhreacha 1 i cupán amháin agus 2 sa chupán eile.
>> Tá sé seo ag dul a bheith píosaí scannáin maith.
>> JESS: Tá brón orm.
>> DAVID MALAN: No, no.
Tá sé ceart go leor.
Nice.
Gach ceart, mar sin ní mór dúinn ceithre bytes fiú sú oráiste.
Beidh muid a dtugtar an luach 1.
Anois, eile ceithre bytes fiú bainne.
An mbeidh glaoch fiú é 2.
Mar sin x agus y, faoi seach.
>> Gach ceart, mar sin anois má tá an tasc ar láimh - ar do shon, Jess, i os comhair gach
de do rang -
Is é a mhalartú na luachanna ar x agus y sórt sin gur mian linn an sú oráiste sa
cupán eile agus an bainne sa cupán, conas a d'fhéadfadh tú - sula ndéanann tú i ndáiríre
sé - dul faoi é seo?
>> OK, ciallmhar chinneadh.
Mar sin, is gá duit beagán níos mó cuimhne.
Mar sin, a ligean ar leithdháileadh sealadach cupán, más maith leat.
Agus dul ar aghaidh anois chun babhtála x agus y.
>> Excellent.
Mar sin a dhéanamh go han-mhaith.
Go raibh míle maith agat an méid sin, Jess.
Anseo atá tú.
A cuimhneacháin beag.
>> OK, mar sin ar ndóigh, smaoineamh Super simplí.
Go hiomlán iomasach gur gá dúinn beagán spás stórála níos mó - san fhoirm seo,
cupán - más mian linn i ndáiríre a babhtála dá athróg.
Mar sin, a ligean ar a dhéanamh go díreach.
Suas anseo i idir ina n-éilíonn mé Tá mé ag dul a bheith ag déanamh roinnt swapping, Feicfidh mé
dul ar aghaidh agus a dhearbhú teocht.
Agus beidh mé a leagtar cothrom é a, a rá, x.
>> Ansin, tá mé ag dul a athrú ar an luach x díreach cosúil le Jess rinne anseo leis an
bainne agus sú oráiste a bheith comhionann le y.
Agus mé ag dul a athrú y a bheith comhionann chun nach x, mar anois ba mhaith linn a bheith
bhfostú i gciorcal, ach teocht.
Nuair a liom go sealadach - nó i gcás Jess a chur go sealadach ar an sú oráiste
roimh clobbering go cupán leis an bainne.
>> Mar sin, lig dom dul ar aghaidh anois agus seo a dhéanamh.
Sé ar a dtugtar noswap.c.
Agus anois lig dom a reáchtáil gan aon babhtála.
Agus go deimhin liom a fheiceáil, má tá mé ag leathnú an fuinneog le beagán, go
Is é x 1, y 2.
Agus ansin tá x 2, is é y 1.
>> Ach chun cuimhne go bhfuil ar an Luan rinne muid rudaí a mhalairt beag trína mé
ina ionad sin i bhfeidhm ar fheidhm cúntóir, más maith leat, go raibh i ndáiríre ar neamhní.
Iarr mé é a mhalartú.
Thug mé é dhá paraiméadair, agus d'iarr mé dóibh agus mé ar a dtugtar iad b.
>> Frankly, raibh mé in ann glaoch orthu x agus y.
Níl aon rud stopadh dom ngníomh sin a dhéanamh.
Ach ba mhaith liom a mhaíomh go bhfuil sé ansin a débhríoch beag.
Mar gheall ar athghlaoch le haghaidh an Luan go againn D'éiligh go raibh na paraiméadair
cóipeanna de na luachanna a ritheadh ​​isteach
Mar sin messes sé ach le do aigne, I mo thuairimse, má úsáideann tú
díreach mar an gcéanna athróg.
>> Mar sin, beidh mé in ionad glaoch orthu a agus b, ach ar mhaithe le soiléireacht.
Ach d'fhéadfadh muid a glaoch orthu an chuid is mó aon rud is mian linn.
Agus mé ag dul a chóipeáil agus a ghreamú go héifeachtach an cód ó suas ann
síos isteach anseo.
Mar gheall ar a chonaic mé díreach tar éis go n-oibríonn sé.
Mar sin tá go i gcruth maith go leor.
Agus beidh mé mo x athrú go, mo x le, mo y do b agus mo y go b.
>> Mar sin, i bhfocail eile, loighic céanna cruinn.
An rud céanna cruinn go raibh Jess.
Agus ansin an rud amháin go bhfuil mé a dhéanamh suas anseo, ar ndóigh, tá, agairt anois seo
fheidhm, nó cuir glaoch ar an fheidhm seo.
Mar sin, beidh mé ag glaoch ar an fheidhm seo le dhá ionchuir, x agus y, agus bhuail Sábháil.
>> Gach ceart, mar sin go bunúsach an rud céanna.
Go deimhin, rinne mé dócha go bhfuil an clár gan ghá casta ag
scríobh feidhm go bhfuil cur go díreach roinnt de shé línte de chód cé mé
bhí i bhfeidhm roimhe sin seo i díreach trí.
>> Mar sin, lig dom dul ar aghaidh anois agus remake seo, a dhéanamh ar aon babhtála.
Gach ceart, screwed mé suas anseo.
Ba chóir go mbeadh sé seo earráid go mb'fhéidir go mbeadh tú Féach níos coitianta mar do
cláir a fháil níos casta.
Ach níl an shocrú éasca.
Lig scrollbharra mé ar ais suas anseo.
>> Agus cad é an chéad earráid mé ag féachaint ar?
Dearbhú intuigthe.
Cad a dhéanann a léiríonn go hiondúil?
Oh, Rinne mé dearmad ar an fhréamhshamhail.
Rinne mé dearmad a mhúineadh an tiomsaitheoir go babhtála ag dul a bheith ann fiú cé go bhfuil sé
gan a bheith ann ag an tús an- an chláir.
Mar sin, tá mé ag dul ach a rá neamhní, babhtála, slánuimhir, slánuimhir b a, Leathstad.
>> Mar sin, níl mé ag dul a reimplement é.
Ach anois oireann sé cad síos anseo.
Agus fógra, an easpa Leathstad anseo, nach bhfuil gá nuair a
chur i bhfeidhm.
>> Mar sin, lig dom an remake, a dhéanamh ar aon babhtála.
Cruth i bhfad níos fearr.
Rith aon babhtála.
Agus diabhal é.
Anois, tá muid ar ais nuair a bhí muid ar an Luan, sa chás nach raibh an rud babhtála.
>> Agus cad é an míniú iomasach ar cén fáth é seo an cás?
Yeah?
>> LÉINN: [inaudible].
>> DAVID MALAN: Go díreach.
Mar sin, iad a agus b cóipeanna de x agus y.
Agus go deimhin, aon uair atá tú glaoch feidhm go dtí go
Gabhann athróg mhaith ints -
díreach mar a bhfuil súil babhtála anseo -
tú guys a bheith ag dul i cóipeanna.
>> Anois go gciallaíonn a thógann sé le beagán ama, an dara scoilte, don
ríomhaire a chóipeáil an giotán ó cheann athróg isteach an gcultúr agus eile.
Ach nach bhfuil go den sórt sin le déileáil go mór.
Ach tá siad mar sin féin cóip.
>> Agus mar sin anois, i gcomhthéacs na babhtála, Tá mé i ndáiríre go rathúil
ag athrú a agus b.
Go deimhin, a ligean ar a dhéanamh tapaidh sanity seiceáil.
Priontáil f Tá% i, líne nua.
Agus breiseán a ligean ar i.
Anois, a ligean ar a dhéanamh ar an rud céanna le b.
Agus a ligean ar a dhéanamh ar an rud céanna anseo.
>> Agus anois, lig dom a chóipeáil na línte céanna arís ag bun na feidhme
tar éis mo trí líne de suimiúil D'fhéadfadh a bheith chun báis, agus
a phriontáil agus b fós arís.
Mar sin, anois a ligean ar seo a dhéanamh, a dhéanamh ar aon babhtála.
Lig dom a dhéanamh ar an fhuinneog críochfort beagán níos airde, ionas gur féidir linn a fheiceáil
níos mó de na sé ag an am céanna.
>> Agus a reáchtáil ar bith babhtála.
Is é x 1, y 2. a bhfuil 1, is é b 2.
Agus ansin, tá 2, is é b 1.
Mar sin, tá sé ag obair, díreach cosúil le Jess Rinne anseo taobh istigh de babhtála.
Ach ar ndóigh, tá sé nach bhfuil aon éifeacht ar na hathróga i is mó.
>> Mar sin, chonaic muid cleas trína againn D'fhéadfadh seo a shocrú, ceart?
Nuair a bhíonn tú ag tabhairt aghaidhe ar an scóipeáil eisiúint, d'fhéadfaí tú Punt díreach agus x a dhéanamh
agus y cén cineál na n-athróg ionad?
>> D'fhéadfaí tú a dhéanamh domhanda orthu.
Iad a chur ag barr an-an chomhaid mar a rinne muid, fiú amháin sa chluiche de 15.
Bainimid úsáid athróg domhanda.
Ach i gcomhthéacs an cluiche 15, Tá sé réasúnta a bheith acu domhanda
Athróg ionadaíonn do na mbord, mar gheall ar Is é an iomlán 15.c go léir
faoi ​​chur i bhfeidhm go cluiche.
Sin an méid atá ann an comhad a dhéanamh.
>> Ach sa chás seo anseo, tá mé glaoch ar babhtála fheidhm.
Ba mhaith liom a babhtála dhá athróg.
Agus ba chóir dó tús a bhraitheann díreach sloppy más rud é an réiteach ar gach ceann dár
fadhbanna nuair a reáchtáil againn i raon saincheisteanna is é a dhéanamh domhanda.
Toisc go bhfuil ár gclár go han-tapa ag dul a bheith go leor ina praiseach.
Agus rinne muid go han-coigilteach mar thoradh air sin i 15.c.
>> Ach casadh sé amach níl bhealach níos fearr ar fad.
Lig dom dul i ndáiríre ar ais agus a scriosadh an phriontáil f ar, ach a shimpliú an gcód seo.
Agus lig dom a mholadh go seo, go deimhin tá, dona.
Ach má tá mé a chur in ionad i roinnt asterisks agus na réaltaí, is féidir liom dul in áit seo
feidhm i amháin go i ndáiríre oibríochtúil.
>> Mar sin, lig dom dul ar ais anseo agus a ligean isteach ag rá Is asterisks i gcónaí deacair,
mar sin beidh mé a rá réaltaí.
Feicfidh mé inmhuirir a chur ar díreach go dtí sin amháin.
Gach ceart.
Agus anois, cad tá mé ag dul a dhéanamh in ionad?
>> Mar sin, an gcéad de gach, tá mé ag dul a shonrú gur in ionad a rith ina slánuimhir isteach
an fheidhm babhtála, tá mé in ionad de ag dul a rá réalta slánuimhir.
Anois, cad a dhéanann léiríonn an réalta?
Is é seo go coincheap de pointeoir go Binky, an carachtar claymation, bhí
a thagraíonn do nóiméad ó shin.
>> Mar sin, má deirimid réalta slánuimhir, an bhrí seo anois go bhfuil a nach bhfuil ag dul a bheith
ritheadh ​​i ag a luach.
Níl sé ag dul a chóipeáil isteach
Ina ionad sin, is é an seoladh ar ag dul a chur ar aghaidh isteach
>> Mar sin, chun cuimhne go bhfuil taobh istigh de do ríomhaire Tá a bunch iomlán de chuimhne, ar shlí eile
ar a dtugtar RAM.
Agus is é sin RAM ach bunch iomlán na mbeart.
Mar sin, má tá do Mac nó ríomhaire do dhá ghigibheart, tá tú 2
billiún bytes de chuimhne.
>> Anois, a ligean ar dócha go díreach ach a a choinneáil ar rudaí deas agus ordúil, ní mór dúinn
shannadh seoladh -
roinnt -
le gach beart de RAM i do ríomhaire.
An-an chéad bheart de na 2 billiún ag nialas uimhir.
Is é an ceann eile líon bheart amháin, líon dhá, léir ar an mbealach ar bun, ponc ponc
ponc, le thart ar 2 billiún.
>> Mar sin, is féidir leat líon na mbeart de chuimhne i do ríomhaire.
Mar sin, a ligean ar glacadh leis go bhfuil go bhfuil an méid i gceist againn ag seoladh.
Mar sin, nuair a fheiceann mé slánuimhir réalta, cad atá ar siúl a chur ar aghaidh i babhtála anois tá an
seoladh ar.
Nach bhfuil a luach, ach is cuma cad a poist Is é an seoladh, sin a labhairt -
a shuíomh i RAM.
>> Agus déanfar amhlaidh i gcás b, tá mé ag dul a rá an rud céanna.
Slánuimhir, réalta, b.
Mar leataobh, go teicniúil an réalta d'fhéadfadh dul in áiteanna eile.
Ach beidh orainn a chaighdeánú ar an réalta a bheith ceart aice leis an gcineál sonraí.
>> Mar sin, babhtála Ciallaíonn síniú anois, a thabhairt dom an seoladh ar ina slánuimhir, agus glao
seoladh sin a.
Agus a thabhairt dom ainm eile ar slánuimhir agus glaoch an seoladh sin b.
>> Ach anois tá mo cód a athrú anseo.
Toisc má Dearbhaím teocht slánuimhir -
atá fós den chineál slánuimhir -
ach a stóráil mé i sé, cén cineál luach?
Chun a bheith soiléir, tá mé a chur ar a bhfuil an cód mar atá scríofa ceart anois?
>> Tá mé ag cur an suíomh i.
Ach ní féidir liom cúram faoi na suíomh anois, ceart?
Teocht ann ach an tríú cupán Jess ' ann, cad chuige?
Chun a stóráil ar luach.
Bainne nó sú oráiste.
Gan stóráil i ndáiríre an seoladh de ceachtar de na rudaí seo, mothaíonn ina
beag nonsensical sa fíor gcomhthéacs domhanda ar aon nós.
>> Mar sin, i ndáiríre, cad ba mhaith liom a chur i teocht nach bhfuil an seoladh de, ach an
ábhar a.
Mar sin, má tá roinnt mhaith 123, is é seo an beart 123ú na cuimhne go díreach
a tharlaíonn a bheith occupying, go bhfuil an luach i a tharlaíonn a bheith occupying.
>> Más mian liom dul go dtí an seoladh sin, Is gá dom a rá réalta a.
Mar an gcéanna, má bhí mé a athrú cad ag an seoladh a, a athrú mé
seo chun tús a chur.
Más mian liom a stóráil i cad atá ag an suíomh a bhfuil cad atá ag an suíomh
ag b, réalta réalta b.
>> Mar sin, i mbeagán focal, fiú má tá sé seo nach bhfuil go leor dul faoi i go fóill - agus ní ba mhaith liom a bheith ag súil
go mbeadh sé chomh tapaidh -
a thuiscint go bhfuil gach Tá mé ag déanamh prefixing na réaltaí le mo athróg,
Ní rá nach grab na luachanna.
Ná athrú ar na luachanna.
Ach in áit, téigh go dtí na seoltaí agus a fháil ar an luach.
Téigh go dtí an seoladh sin agus athrú an luach ann.
>> Mar sin, a ligean anois scrollbharra mé ar ais go dtí an barr, ach a shocrú líne seo anseo, chun
athrú ar an fhréamhshamhail a mheaitseáil.
Ach is gá dom anois a dhéanamh ach rud amháin eile.
Intuitively, má tá mé athrú ar na cineálacha argóintí go bhfuil an babhtála ag súil,
cad eile is gá dom a athrú i mo cód?
>> Nuair a ghlaonn mé babhtála.
Mar gheall ar ceart anois, cad tá Rith mé a mhalartú go fóill?
An x luach agus luach y, nó an bainne agus an sú oráiste.
Ach níl mé ag iarraidh sin a dhéanamh.
Ba mhaith liom ina ionad sin chun pas a fháil i cad é?
An suíomh x agus an suíomh y.
Cad iad na seoltaí poist, sin a labhairt.
>> Mar sin, chun é sin a dhéanamh, níl an ampersand.
Ampersand cineál fuaimeanna cosúil seoladh.
mar sin n, ampersand, an seoladh de x, agus an seoladh y.
Mar sin, tá sé d'aon ghnó go n-úsáideann muid ampersands nuair a ghlaoch ar an fheidhm,
agus na réaltaí nuair a dhearbhú agus nuair a chur i bhfeidhm an fheidhm.
>> Agus smaoineamh ach de réir mar an ampersand seoladh an oibreora, agus réalta mar an
dul ann oibreoir -
nó, níos mó i gceart, an oibreoir comhbhrí leis.
Mar sin tá go a lán iomlán de na focail ach a rá go bhfuil anois, tá súil againn, babhtála ag dul
a bheith ceart.
>> Lig dom dul ar aghaidh agus a dhéanamh -
a ligean ar a athainmniú i ndáiríre an comhad, lest an clár seo ar a dtugtar fós aon babhtála.
Éilím go beidh muid ag glaoch swap.c sé anois.
Sin a dhéanamh, babhtála.
Ponc, Slais, babhtála.
>> Agus anois go deimhin, is é x 1, y 2.
Agus ansin, is é x 2, is é y amháin.
Bhuel a ligean ar a fheiceáil más rud é nach féidir linn é seo a beagán difriúil le cad atá
ar siúl anseo.
Gcéad dul síos, lig dom a súmáil isteach ar ár tarraingt scáileán anseo.
Agus lig dom a mholadh ar feadh nóiméad - agus Beidh aon uair a tharraingt mé anseo a léargas orthu
suas ann anois - in iúl dom a mholadh go anseo tá a bunch iomlán de chuimhne, nó
RAM, taobh istigh de mo ríomhaire.
>> Agus beidh sé seo a bheith uimhir bite, ligean le rá, 1.
Beidh sé seo bytes uimhir 2.
Agus beidh mé a dhéanamh a bunch iomlán níos mó, agus ansin a bunch de ponc poncanna ponc a
in iúl go níl 2 billiún de na rudaí seo.
4, 5, agus mar sin de.
>> Mar sin, tá an chéad cúig bytes de mo ríomhaire a chuimhne.
Gach ceart?
Is beag as 2 billiún.
Ach anois tá mé ag dul a mholadh an méid seo a leanas.
Tá mé ag dul a mholadh go bhfuil x dul chun stóráil an uimhir 1, agus y ag dul
a stóráil an uimhir 2.
Agus lig dom dul ar aghaidh anois agus is ionann na luachanna seo a leanas.
>> A ligean ar é seo a dhéanamh mar seo a leanas.
Tabhair dom ach amháin an dara.
Dara ceann.
OK.
Ba mhaith liom a dhéanamh ar an beagán -
a ligean ar é seo a dhéanamh arís.
Seachas sin tá mé ag dul go dtí agus ag baint úsáide as an huimhreacha céanna, neamhdheonach,
amanna éagsúla.
>> Mar sin, ach mar sin ní mór dúinn uimhreacha éagsúla chun labhairt faoi, a ligean ar glaoch ar an bheart
uimhir 123, 124, 125, 126, agus ponc ponc ponc.
Agus lig dom a éileamh anois go bhfuil mé ag dul go dtí a chur ar an luach 1 anseo, agus an luach a 2
anseo, ar a dtugtar a mhalairt mar x agus y.
Mar sin, tharlaíonn sé ach ionas go is é seo x, is é seo y.
>> Agus díreach ag roinnt seans randamach, an ríomhaireachta, an córas oibriúcháin,
tharla x chur ag suíomh Uimhir 123.
Agus dar críoch suas ag y suíomh 124 -
diabhal é.
Ba chóir dom a bheith socraithe seo.
Óró, 'sheanduine, ba mhaith liom i ndáiríre é seo a dhéanamh?
Sea, ba mhaith liom a shocrú seo agus b ceart faoi seo lá atá inniu ann.
Tá brón orainn, nua ag an.
>> 127, 131, agus ní raibh mé ag iarraidh a bheith seo casta, ach cén fáth go raibh mé ag athrú an
uimhreacha ann?
Mar ba mhaith liom an ints a a iarbhír ceithre bytes.
Mar sin, a ligean ar a bheith anal Super faoi seo.
Mar sin, más rud é go 1 a tharlaíonn a thabhairt orthu 123, tá an 2 ag dul a bheith ag seoladh
127 mar tá sé ach 4 byes ar shiúl.
Sin uile.
Agus beidh muid dearmad faoi gach ceann de na seoltaí eile sa domhan.
>> Mar sin x ag suíomh 123, y ag suíomh 127.
Agus anois, cad is féidir liom i ndáiríre ag iarraidh a dhéanamh?
Nuair a ghlaonn mé babhtála anois, cad iarbhír ag dul ar?
Bhuel, nuair a ghlaonn mé babhtála, tá mé ag dul i an seoladh x agus y seoladh.
Mar sin, mar shampla, má tá an dá phíosa de pháipéar ionadaíocht a dhéanamh anois ar an dá
argóintí a agus b a mhalartú, cad tá mé ag dul a scríobh ar an chéad cheann díobh seo,
a bhfuil mé ag dul chun glaoch a tharchur chuig mar?
>> Go díreach, 123.
Mar sin, is é seo a éileamh mé.
Is é seo an paraiméadar a.
Tá mé ag cur an seoladh x i ann.
>> Cad é sin?
>> No, no.
Sin ceart go leor.
Fós go maith, fós go maith.
Mar sin, is é seo a.
Agus anois ar an dara píosa de pháipéar, tá sé seo ag dul a bheith b, agus cad tá mé
ag dul a bheith ag scríobh ar an píosa de pháipéar?
127.
>> Mar sin, an rud amháin go bhfuil athrú ó Is é ár n-insint roimhe seo scéal,
seachas literally 1 agus 2, tá mé ag dul chun pas a fháil i 123 agus 127.
Agus mé ag dul anois a chur ar na taobh istigh den bhosca seo, ceart go leor?
Mar sin, léiríonn go bhfuil bosca dubh anois an fheidhm babhtála.
>> Idir an dá linn, a ligean ar a bhfuil duine éigin anois an fheidhm babhtála i bhfeidhm.
An mbeadh duine éigin suas anseo mhaith chun obair dheonach?
Tar ar bun.
Cad is ainm duit?
Charlie.
Gach ceart, Charlie.
Tar ar bun.
>> Mar sin, tá Charlie ag dul a imirt an ról atá ag ár bosca dubh.
Agus Charlie, cad ba mhaith liom tú a dhéanamh anois tá i bhfeidhm babhtála ar bhealach
, ag cuimhneamh ar na dhá seoltaí, raibh tú ag dul i ndáiríre
a athrú ar na luachanna.
Agus beidh mé whisper i do chluas conas a rith an teilifís anseo.
>> Mar sin, dul ar aghaidh, agus an bhfuil tú ar an bosca dubh.
Reach i ann.
Cad iad na luachanna a fheiceann tú ar, agus Cé na luachanna a fheiceann tú do b?
>> CHARLIE: a Tá 123 agus b Is é 127.
>> DAVID MALAN: OK, go díreach.
Anois, sos ann ar feadh nóiméad ach.
An chéad rud a bhfuil tú ag dul a dhéanamh anois, de réir an chóid - a
Feicfidh mé a tharraingt anois suas ar an scáileán -
ag dul a bheith a leithdháileadh ar beag beagán de chuimhne a dtugtar teocht.
Mar sin, tá mé ag dul chun dul ar aghaidh agus a thabhairt duit go bhfuil cuimhne.
>> Mar sin, tá sé seo ag dul a bheith ina thríú athróg go bhfuil tú ar fáil chun
iarr tú teocht.
Agus cad a bhfuil tú ag dul a scríobh ar an píosa de pháipéar teocht?
>> CHARLIE: Leideanna, ceart?
>> DAVID MALAN: OK, go maith nach leideanna gá.
Mar sin, an líne de chód go bhfuil mé béim ar thaobh na láimhe deise,
a ligean ar tús a chur ann.
Deir sé réalta.
Mar sin, tá a stóráil faoi láthair an uimhir 123.
Agus díreach intuitively, cad raibh réalta 123 mean?
>> Ach go sonrach, má tá 123, ciallaíonn réalta ar cad é?
An luach a.
Nó níos casually, dul ann.
Mar sin, lig dom a mholadh go, a bhfuil an ar i do lámh, dul ar aghaidh agus a chóireáil go
mar cé tá sé ina léarscáil.
Agus tú féin ag siúl anonn go dtí an ríomhaire cuimhne, agus a fháil dúinn cad é
ag suíomh 123.
Go díreach.
>> Mar sin, linn a fheiceáil ar shuíomh 123 cad é, ar ndóigh?
OK, mar sin cén luach atá anois agat dul a chur i teocht?
Go díreach.
Mar sin, dul ar aghaidh agus é sin a dhéanamh.
Agus scríobh an uimhir 1 ar an píosa páipéar go bhfuil teideal faoi láthair teocht.
>> Agus anois an chéad chéim eile a tú ag dul a chur i bhfeidhm
ag dul a bheith cad.
Bhuel, ar thaobh na láimhe deise den Tá líne eile de chód réalta b. b, de
cúrsa siopaí, seoladh.
A thugann aghaidh ar 127.
Ciallaíonn Star b cad, ag labhairt casually?
>> Téigh go dtí an suíomh.
Mar sin, dul ar aghaidh agus teacht orainn cad ag suíomh 127.
OK.
Ar ndóigh, ag suíomh 127, tá sé fós ar an luach 2.
Mar sin, cad a bhfuil tú ag dul anois siopa ag is cuma cad tá ag an suíomh i?
Mar sin, réalta bhealach téigh go dtí an suíomh a.
Cad é an suíomh a?
>> Go díreach.
Mar sin anois, más mian leat a athrú cad atá ag an suíomh sin -
Beidh mé ag dul ar aghaidh agus a reáchtáil an scriosán anseo.
Agus a chur anois ar ais ar an scuab.
Cén uimhir atá tú ag dul a scríobh sa bhosca bán anois?
>> Go díreach.
Mar sin, an líne seo de chód, a bheith soiléir - in iúl dom sos cad Charlie dhéanamh agus
pointe amach anseo, cad tá sé ach rinneadh é scríobh isteach sa bhosca ag suíomh 123
an luach a bhí roimhe sin ag b.
Agus mar sin againn i bhfeidhm anois go deimhin dara líne seo de chód.
>> Anois ar an drochuair, níl fós líne amháin fágtha.
Anois, cad é i teocht, literally?
Tá sé ar ndóigh an uimhir amháin.
Ní Sin an seoladh.
Tá sé ach roinnt, saghas athróg ó sheachtain amháin.
>> Agus anois nuair a deir tú réalta b, a chiallaíonn go téigh go dtí an seoladh seo a b, a bhfuil de
chúrsa anseo.
Mar sin, nuair a gheobhaidh tú ann -
Beidh mé ag dul ar aghaidh agus scriosadh cad atá i ndáiríre ann - agus cad tá tú
ag dul a scríobh anois ag 127 suíomh?
>> CHARLIE: Teocht, atá ar cheann.
>> DAVID MALAN: Teocht, atá ar cheann.
Agus cad a tharlaíonn do teocht sa deireadh?
Bhuel, níl a fhios againn i ndáiríre.
Ní chuirimid cúram i ndáiríre.
Aon uair tá muid curtha i bhfeidhm ar fheidhm go dtí seo, tá aon athróg áitiúil
go deimhin áitiúil.
Agus siad imíonn siad díreach.
Tá siad ag reclaimed ag an oibriúcháin córas ar deireadh thiar.
>> Mar sin, ar an bhfíric go bhfuil fós teocht an Is é luach 1 saghas bunúsach
uninteresting a chur chugainn.
Gach ceart, mar sin babhta de applause dá bhféadfadh muid do Charlie.
Déanta go maith.
>> Gach ceart, mar sin cad a dhéanann níos mó sin agus a rá gur féidir linn a dhéanamh?
Mar sin, casadh sé amach go atá againn ag insint bréaga cúpla bán
le tamall maith.
Go deimhin, casadh sé amach go bhfuil ar shraith, ar fad an am seo nach bhfuil, i ndáiríre
sraith de charachtair per se.
Tá sé de chineál ar go intuitively.
>> Ach labhairt go teicniúil, is teaghrán cineál sonraí a dhearbhaigh muid taobh istigh de
an leabharlann CS50 a shimpliú ar fud an domhain don chéad chúpla seachtain den rang.
Cad is teaghrán ndáiríre tá an seoladh de chineál éigin i RAM.
Is teaghrán ndáiríre roinnt, cosúil le 123 nó 127, a tharlaíonn a mharcáil
nuair a thosaíonn ar shraith i cuimhne do ríomhaire.
>> Ach ní dhéanann sé ionadaíocht a dhéanamh ar téad, per se, é féin.
Agus is féidir linn a fheiceáil seo mar seo a leanas.
Lig dom dul ar aghaidh agus a oscailt suas roinnt cód sin i measc
samplaí cód foinse an lae inniu.
Agus tá mé ag dul chun dul ar aghaidh agus a oscailt suas, a ligean le rá, i gcomparáid-0.c.
Is é seo an clár Buggy go bhfuil dul a chur i bhfeidhm mar seo a leanas.
>> An Chéad.
Tá mé ag dul chun rud éigin a rá.
Ansin, tá mé ag dul chun dul ar aghaidh agus a fháil ar shraith ón úsáideoir
sa chéad líne eile.
Ansin, tá mé ag dul a rá arís.
Ansin, tá mé ag dul a fháil eile teaghrán ón úsáideoir.
>> Agus fógra, Tá mé ag taispeáint ar cheann de na teaghráin i athróg ar a dtugtar s, agus
eile de na teaghráin i athróg ar a dtugtar t.
Agus anois tá mé ag dul a éileamh, an- réasún, gur ionann má bhíonn s t,
Is iad na teaghráin mar an gcéanna.
Scríobhann tú an rud céanna.
Eile, is iad na teaghráin nach bhfuil an rud céanna.
>> Tar éis an tsaoil, má táimid ionchur dhá ints, dhá chars, dhá flótaí, dhá doubles, aon cheann de na
na cineálacha sonraí atá againn Labhair faoi go dtí seo a chur i gcomparáid leo -
cuimhne rinne muid an-soiléir ar feadh tamaill ó shin nach mian leat é seo a dhéanamh, mar gheall ar
Is comhartha comhionann amháin ar ndóigh an t-oibreoir sannadh.
Mar sin, bheadh ​​a bug.
>> Bainimid úsáid as an comhartha comhionann cothrom, a dhéanann comparáid idir go deimhin
rudaí le comhionannas fíor.
Ach éileamh go bhfuil sé Buggy.
Má mé dul ar aghaidh agus a dhéanamh náid i gcomparáid, agus ansin a dhéanamh ponc Slais i gcomparáid náid.
Agus mé cineál i, a ligean le rá, hello.
Agus ansin a ligean ar rá hello arís.
Literally an rud céanna, an ríomhaire éilimh chlóscríobh mé rudaí éagsúla.
>> Anois, b'fhéidir go mhíchlóshcríobh mé díreach tar éis rud éigin.
Feicfidh mé a chlóscríobh mo ainm an am seo.
Ciallaíonn mé, hello.
Dia duit.
Tá sé difriúil gach uair amháin.
>> Bhuel, is é an fáth go bhfuil?
Cad atá ar siúl i ndáiríre ar thíos an cochall?
Bhuel, tá cad atá ar siúl i ndáiríre ar thíos Is é an cochall an teaghrán ansin
Chlóscríobh mé sa mhéid is go chéad uair mar shampla Is é an focal Dia duit, ar ndóigh.
Ach má ionadaíocht againn seo thíos an cochall, chun cuimhne go
Is é teaghrán in eagar.
Agus tá muid a dúirt an oiread san am atá caite.
>> Mar sin féin má mé go sraith mar seo, tá mé dul chun ionadaíocht a dhéanamh ar rud éigin go maith
cosúil le cad a rinne muid nóiméad ó shin.
Agus níl i ndáiríre rud éigin speisialta anseo, freisin.
Cad a raibh muid a chinneadh a bhí ag an deireadh gach teaghrán?
Yeah, an náid cúlslaiseanna, a bhfuil ach an dóigh a ionadaíonn,
literally, 00000000.
Ocht 0 giotán i ndiaidh a chéile.
>> Níl a fhios agam, frankly, cad atá tar éis seo.
Sin ach RAM bunch níos mó taobh istigh de mo ríomhaire.
Ach tá sé seo le sraith.
Labhair muid faoi arrays roimh.
Agus muid ag labhairt de ghnáth faoi arrays mar shuíomh náid,
ansin amháin, ansin dhá.
Ach tá go díreach mar áis.
Agus sin coibhneasta go hiomlán.
>> Nuair a bhíonn tú ag fáil i ndáiríre cuimhne ó an ríomhaire, tá sé ar ndóigh aon
2 billiún roinnt bytes corr, d'fhéadfadh a bheith.
Mar sin, i ndáiríre thíos an cochall, am seo go léir, yes.
D'fhéadfadh sé seo a bheith go han-mhaith nialas lúibín.
Ach má tá tú ag tochailt fiú níos doimhne thíos an cochall, tá sin i ndáiríre
aghaidh a thabhairt ar líon 123.
Is é seo an seoladh 124.
Is é seo an seoladh 125.
>> Agus ní raibh mé scriú suas an am seo.
Tá siad seo go bytes amháin óna chéile ar feadh cén fáth?
Cé chomh mór is ruabhreac?
Tá ruabhreac ach amháin beart.
Tá slánuimhir de ghnáth ceithre bytes.
Mar sin tá sin an fáth a rinne mé 123 é, 127, 131 agus mar sin de.
Anois is féidir liom a choinneáil ar an mata simplí agus díreach a dhéanamh móide 1.
Agus tá sé seo anois cad atá ar siúl i ndáiríre ar thíos an cochall.
>> Mar sin, nuair a dhearbhaíonn tú rud éigin mar seo, teaghrán s, tá sé seo i ndáiríre -
Casadh sé amach -
réalta ruabhreac.
Star, ar ndóigh, ciallaíonn sé seoladh, pointeoir aka.
Mar sin, tá sé an seoladh ar rud éigin.
Cad é an seoladh ar?
>> Well -
Tá mé an ceann amháin ar féidir leo a fheiceáil ar an an- Pointe tábhachtach mé ag déanamh, nó smaoineamh
Tá mé ag déanamh.
Mar sin, teaghrán -
Is é an rud brónach go bhfuil mé monatóireacht a dhéanamh ar ceart ann i gcás mé
d'fhéadfadh a bheith le feiceáil go.
>> Gach ceart, mar sin tá teaghrán s cad Dhearbhú mé roimhe seo.
Ach casadh sé amach, a bhuíochas sin beag draíocht sa leabharlann CS50, seo go léir
Tá teaghrán am literally curtha réalta ruabhreac.
Ciallaíonn an réalta arís pointeoir nó seoladh.
An bhfíric go bhfuil sé tionlacain an ciallaíonn focal Char tá sé an
seoladh an carachtar.
>> Mar sin, má fhaigheann é teaghrán ar a dtugtar, agus mé cineál i H-E-L-L-O, a mholadh anois cad a fháil
teaghrán litriúil ag filleadh go léir de an am seo, cé tá muid in áit
róshimpliú ar fud an domhain?
Cad a dhéanann a fháil teaghrán iarbhír ar ais mar a luach ar ais?
>> 123 sa chás seo, mar shampla.
Táimid tar éis a dúirt cheana go bhfaigheann teaghrán ach ar ais ar shraith, sraith de
carachtair.
Ach tá go le beagán de bréag bán.
An bealach a fháil ar oibreacha teaghrán ndáiríre thíos an cochall is bhfaigheann sé
teaghrán ón úsáideoir.
Plops sé na carachtair go sé nó sí cineálacha i gcuimhne.
Cuireann sé náid cúlslais ag deireadh de na sraith de charachtair.
>> Ach ansin cad a dhéanann a fháil teaghrán literally ar ais?
Tuairisceáin sé literally an seoladh an -an chéad bytes sa RAM go
úsáidtear é chun go neart.
Agus casadh sé amach go díreach ag filleadh ainm amháin de na
chéad charachtar sa téad, is é sin leordhóthanach a aimsiú le haghaidh an iomláine de
an teaghrán.
>> I bhfocail eile, a fháil nach bhfuil teaghrán a thabhairt ar ais 123 agus 124 agus 125.
Ní chuireann sé a thabhairt dom le fada liosta de gach ceann de na bearta a
Is é mo teaghrán ag baint úsáide as.
Toisc amháin, tá siad ar fad ar ais go dtí ar ais.
Agus dhá, bunaithe ar an seoladh an chéad, mé Is féidir an figiúr amach nuair a thagann deireadh an teaghrán.
Conas?
>> An carachtar nialasach, speisialta, an cúlslais ag deireadh an náid.
Mar sin, i bhfocail eile, má pas a fháil tú timpeall -
taobh istigh na n-athróg -
seoladh an ruabhreac, agus tú féin go bhfuil ag deireadh aon teaghrán, aon
sraith de charachtair agus muid ag daoine smaoineamh ar teaghráin, má glacadh tú go
ag an deireadh d'aon teaghrán sórt sin níl a náid cúlslaiseanna, tá tú órga.
Toisc gur féidir leat teacht i gcónaí an deireadh an teaghrán.
>> Anois, tá cad atá ar siúl i ndáiríre ansin ar sa chlár seo?
Cén fáth go bhfuil an clár seo, comparáid a dhéanamh idir-0.c, Buggy?
Cad atá á i gcomparáid i ndáiríre?
Yeah?
>> LÉINN: [inaudible].
>> DAVID MALAN: Go díreach.
Tá sé seo i gcomparáid leis an suímh de na teaghráin.
Mar sin, má tá an t-úsáideoir clóscríofa i Dia duit aon uair amháin, mar a rinne mé, d'fhéadfadh chuimhne suas go deireadh
ag breathnú mar seo.
Má tá an t-úsáideoir cineálacha sin i Dia duit arís, ach trí ghlaoch a fháil teaghrán arís, is c
nach bhfuil go háirithe cliste ach amháin má tú ag múineadh é a bheith cliste ag scríobh cód.
>> C -
agus ríomhairí níos ginearálta -
má tá tú cineál an focal Dia duit arís, Tá a fhios agat cad tá tú ag dul a fháil.
Tá tú ag dul díreach a fháil ar an dara sraith na cuimhne go bhfuil, tá a tharlaíonn, a bheith
stóráil H-E-L-L-O agus mar sin de.
>> Tá sé seo ag dul chun breathnú ar an gcéanna a dúinn daoine, ach tá sé seo seoladh
ní a d'fhéadfadh a bheith 123.
D'fhéadfadh sé tarlú go díreach ionas go mbeidh an Tá córas oibriúcháin éigin ar fáil
spás mar shampla ag suíomh -
a ligean ar rud éigin a rá treallach, Is mar seo a shuíomh 200.
Agus is é an suíomh seo 201.
Agus is é an suíomh seo 202.
Ní mór dúinn aon smaoineamh nuair a tá go ag dul a bheith i gcuimhne.
>> Ach cad a chiallaíonn sé seo go bhfuil go bhfuil an méid ag dul go dtí a stóráil ar deireadh thiar i s?
An uimhir 123.
Cad atá ag dul chun a stóráil in t, sa sampla treallach?
An uimhir 200.
Agus gach a bhaineann ansin ar ndóigh, Ní 123 200 comhionann.
Agus mar sin má tá coinníoll riamh meastóireacht ar a fíor.
Toisc go bhfuil teaghrán Get baint úsáide as éagsúla smután de chuimhne gach uair.
>> Anois is féidir linn a fheiceáil seo arís i sampla eile.
Lig dom dul ar aghaidh agus oscailt suas cóip-0.c.
Éilím go bhfuil an sampla seo ag dul chun iarracht a dhéanamh - ach teipeann orthu - a chóipeáil dhá teaghráin
mar seo a leanas.
>> Tá mé ag dul chun rud éigin a rá don úsáideoir.
Tá mé ag dul ansin a fháil ar téad agus a ghlaoch air s.
Agus anois, tá mé ag déanamh seo seic anseo.
Luaite againn seo ar ais tamaill.
Ach d'fhéadfadh nuair a fháil null ais téad, charachtar eile speisialta, nó speisialta
siombail a ligean ar rá.
Má tá sé as cuimhne.
>> Mar shampla, má tá an t-úsáideoir i ndáiríre a bheith deacair agus cineálacha ar atrocious
líon na carachtair ag an méarchlár agus amas Iontráil.
Más rud é go líon na carachtair nach féidir ach oiriúnach i RAM ar cibé dÚsachtach
Dá bhrí sin, a fháil go maith d'fhéadfadh teaghrán go han-mhaith ar ais null.
>> Nó má tá do chlár féin ag déanamh a lán de rudaí eile agus níl ach
nach bhfuil go leor cuimhne le teaghrán Get go n-éireodh, d'fhéadfadh sé deireadh
suas filleadh null.
Ach a ligean ar a bheith níos cruinne i dtaobh cad é seo.
Cén cineál sonraí a s i ndáiríre?
Réalta Char.
>> Mar sin, casadh sé amach anois is féidir linn a craiceann ar ais ar an ciseal null.
Casadh amach, tá null - yes, ar ndóigh siombail speisialta.
Ach cad é i ndáiríre?
Really, tá null ach siombail go bhfuil muid daoine a úsáid chun ionadaíocht a náid chomh maith.
>> Mar sin, an údair C, agus ríomhairí níos ginearálta, chinn bliain ó shin
go bhfuil, tá a fhios agat cad.
Cén fáth nach bhfuil muid ag chinntiú go bhfuil aon úsáideoir Tá sonraí riamh, riamh, riamh
stóráilte ag náid fo?
Go deimhin, fiú amháin i mo mar shampla treallach roimh, ní raibh mé ag tosú uimhriú na
bytes ag náid.
Thosaigh mé ag amháin.
Mar gheall ar a fhios agam go bhfuil daoine ar fud an domhain tar éis a chinneadh a chur in áirithe ar an náid
beart ar aon duine i RAM mar rud éigin speisialta.
>> Is é an fáth, ag am ar bith is mian leat a comhartha go bhfuil rud éigin mícheart
maidir le seoltaí, d'fhill tú Eolas faoin margadh saothair - mhalairt ar a dtugtar náid -
agus mar a fhios agat go níl aon sonraí a legit ag seoladh náid, go soiléir
a chiallaíonn go bhfuil earráid.
Agus sin an fáth againn, de réir an ghnáis, seiceáil do null ais agus rud éigin a
cosúil le ceann amháin sna cásanna sin.
>> Mar sin, má scrollú muid síos anois, tá sé seo ach ansin roinnt seiceáil earráid, ach i gcás
chuaigh rud éigin cearr le [? bannaí?]
ar fad agus scor an clár trína sheoladh ar ais go luath.
D'fhéadfaí an líne seo a athscríobh anois mar sin, rud a chiallaíonn cad é?
Ar thaobh na láimhe clé, a thabhairt dom eile pointeoir le carachtar, agus ghlaoch air t.
Cad tá mé a stóráil taobh istigh de t, bunaithe ar an líne amháin de chód?
>> Tá mé ag a stóráil suíomh.
Go sonrach an suíomh a bhí i s.
Mar sin, má tá an t-úsáideoir clóscríofa i hello, agus go bhfuil an chéad a tharlaíonn hello deireadh suas
anseo, is é an 123 uimhir ansin ag dul chun teacht ar ais ó fháil
teaghrán agus a stóráil -
mar a dúirt muid níos luaithe -
i s.
>> Nuair a bheidh mé pointeoir eile a dhearbhú anois go a ruabhreac agus ghlaoch air t, is é líon a
literally ag dul go dtí deireadh suas i t i gcomhréir leis an scéal?
Mar sin, 123.
>> Mar sin, anois go teicniúil araon s agus T a dírithe chun an chruinne
smután céanna de chuimhne.
Mar sin, faoi deara cad tá mé ag dul a dhéanamh anois chun a chruthú go bhfuil an clár Buggy.
>> An Chéad tá mé ag dul a éileamh, le a phriontáil f, caipitliú
an chóip den teaghrán.
Ansin mé ag dul a dhéanamh le beagán EARRÁ sheiceáil.
Tá mé ag dul a dhéanamh cinnte.
A ligean ar a dhéanamh cinnte go bhfuil an t teaghrán ag ar a laghad níos mó ná náid ar fhad,
mar sin níl roinnt carachtar ann chun an leas iarbhír.
>> Agus ansin d'fhéadfadh tú cuimhne seo ó shamplaí roimhe sin.
2 uachtarach - a bhfuil i an comhad ctype.h.
T lúibín náid thugann dom an náid carachtar an t teaghrán.
Agus 2 uachtarach den luach céanna, de cúrsa athraíonn, sé go ceannlitreacha.
>> Mar sin, intuitively, líne chun suntais é sin de chód baint buntáiste as an chéad
litir in t.
Ach nach bhfuil sé i dtír, intuitively, an chéad litir i s.
Ach má tá tú ag smaoineamh ar aghaidh, cad tá mé ar tí é a fheiceáil nuair a ritheann mé an clár
agus a phriontáil amach an dá an bunaidh, s, agus an chóip sin ar a dtugtar, t?
>> Tá siad ag dul iarbhír a bheith mar an gcéanna.
Agus cén fáth a bhfuil siad ag dul a bheith mar an gcéanna?
Tá siad ag araon dírithe ar díreach an rud céanna.
Mar sin, a ligean ar é seo a dhéanamh.
>> Déan cóip nialas.
Cuireann sé ceart go leor.
Lig dom a reáchtáil cóip nialas.
Lig dom cineál rud éigin cosúil le dia duit i gach CásÍochtair ansin bhuail Iontráil.
Agus éilimh sé go bhfuil an dá an s bunaidh agus tá an chóip deimhin comhionann.
>> Mar sin, cad a tharla i ndáiríre anseo?
Lig dom ataispeáin an pictiúr ach a rá leis an scéal i
bhealach beagáinín difriúil.
Cad atá ar siúl i ndáiríre ar an thíos cochall nuair Dearbhaím rud éigin cosúil le
tús Char s, nó téad s, Tá mé ag dul a pointeoir -
a tharlaíonn a bheith cheithre bytes i CS50 fearas
agus i go leor de na ríomhairí.
Agus mé ag dul chun glaoch ar an s.
Agus tá sé seo faoi láthair roinnt luach anaithnid.
>> Nuair a dhearbhú tú athraitheach, mura bhfuil tú tú féin a chur ar luach ann, a
fhios cad atá ann.
D'fhéadfadh sé a bheith roinnt ord randamach de giotán ó fhorghníomhú roimhe sin.
Mar sin, nuair mé, i mo líne de chód dhéanamh a fháil téad, agus ansin a stóráil ar ais
luach i s a fháil ar bhealach téad -
agus beidh muid ar deireadh thiar craiceann ar ais conas a fháil oibreacha téad, leithdháileann bhealach ar
eagar go Breathnaíonn dócha le beagán mar seo.
H-E-L-L-O, cúlslaiseanna nialas.
>> A ligean ar dócha go bhfuil an seoladh 123 chéad comhsheasmhacht díreach.
Mar sin, a fháil ar ais téad, sa béim ar líne ann, tugann sé an
líon dúirt muid, 123.
Mar sin, cad a théann i ndáiríre taobh istigh de s anseo?
>> Bhuel, cad a théann i ndáiríre taobh istigh de s 123.
Ach frankly, tá mé ag fáil beagán mearbhall ag gach ceann de na seoltaí,
gach ceann de na huimhreacha treallach.
123, 124, 127.
Mar sin, a ligean ar shimpliú i ndáiríre ar fud an domhain le beagán.
>> Nuair a labhairt linn faoi threo, frankly, go linn daoine, a cares an heck áit
Tá rudaí i gcuimhne?
Sin go hiomlán treallach.
Tá sé seo ag dul go brath ar an gcaoi a i bhfad RAM Tá an t-úsáideoir.
Tá sé seo ag dul go brath ar nuair sa lá ritheann tú an clár, b'fhéidir, agus
cad ionchur Tugann an t-úsáideoir agat.
Táimid teaghais ar shonraí nach raibh tábhacht.
>> Mar sin, a ligean ar teibí shiúl agus a rá go bhfuil, nuair a ritheann tú ar líne de chód mar seo,
Char réalta s faigheann an tuairisceán luach téad a fháil.
Cén fáth nach bhfuil againn in ionad tharraingt díreach cad againn a choinneáil ag glaoch ar pointeoir mar cé go bhfuil sé
dírithe ar rud éigin?
Mar sin Éilím anois go s suas tá pointeoir -
thíos an cochall tá sé ar seoladh.
Ach tá sé dírithe ach go an chéad bheart i
teaghrán ar sin curtha ar ais.
>> Má mé ar ais anois leis an gcód anseo, cad atá ar siúl ag an líne seo?
Bhuel, sa líne seo chun suntais anois, Tá mé á dhearbhú cosúil eile
ar a dtugtar athróg t.
Ach tá sé chomh maith pointeoir, mar sin mé ag dul a tharraingt air mar, go teoiriciúil, an cruinn
bosca méid céanna.
Agus tá mé ag dul a ghlaoch air t.
>> Agus anois má théann muid ar ais go dtí an gcód arís, nuair a stóráil mé s taobh istigh de t,
cad tá mé go teicniúil a chur taobh istigh de t?
Bhuel go teicniúil, an Ba é an líon 123.
Mar sin, i ndáiríre ba chóir dom a bheith ag scríobh an 123 uimhir ann.
Ach a ligean ar chur sé leibhéal níos airde.
t, má tá sé ach ar pointeoir, intuitively é, go díreach.
Sin uile go mbeifí á stóráil i ann.
>> Mar sin, anois i na línte suimiúil deireanach de chód, nuair a liom dul i ndáiríre faoi
caipitliú an carachtar nialasach in t, cad atá ar siúl?
Bhuel, tá t lúibín náid dírithe anois leis an méid a charachtar, is dócha?
>> Tá sé dírithe ar u.
Toisc t lúibín náid -
chun cuimhne, is é seo error d'aois. t lúibín chiallaíonn go náid ach más rud é go t teaghrán, t
Ciallaíonn lúibín náid ag dul ar an náid charachtar sa neart.
Mar sin, cad a chiallaíonn i ndáiríre Tá dul go dtí an eagar -
agus tá, d'fhéadfadh sé seo a bheith 123, D'fhéadfadh sé seo a bheith 124.
Ach tá sé ar fad coibhneasta, cuimhneamh orthu.
Aon uair ag caint faoi eagar, ní mór dúinn an leas a bhaint as caint faoi
innéacsanna coibhneasta.
>> Agus mar sin anois is féidir linn glacadh leis go díreach is é sin lúibín t náid h.
Mar sin, má ghlaonn mé 2 uachtarach ar sé, cad é sin i ndáiríre ag déanamh go bhfuil chaipitliú
an h litreacha beaga go ceannlitreacha H. Ach ar ndóigh, cad é s?
Tá sé dírithe ar an teaghrán céanna darn.
>> Mar sin, is é seo go léir go bhfuil ag tarlú sa chód seo i bhfad mar sin.
Mar sin, cad ansin an impleacht?
Conas is féidir linn a shocrú leis na dhá fhadhb?
Conas is féidir linn a chur i gcomparáid le teaghráin iarbhír?
>> Bhuel intuitively, conas a bheadh théann tú faoi comparáid idir dhá
teaghráin do chomhionannas fíor?
>> Cad a chiallaíonn sé má tá dhá Tá teaghráin comhionann?
Is léir nach bhfuil a gcuid seoltaí comhionann i gcuimhne, mar tá go íseal
mion cur i bhfeidhm leibhéal.
Tá gach na carachtair mar an gcéanna.
Mar sin, lig dom a mholadh, agus lig dom a thabhairt isteach i leagan amháin de compare.c
anseo, mar sin i gcomparáid-1.c.
>> Lig dom a mholadh go bhfuil muid a fháil fós pointeoir ar a dtugtar s, agus a stóráil i sé ar an
ar ais luach téad a fháil.
A ligean ar a dhéanamh ar an rud céanna le t.
Mar sin, tá aon cheann de na chóid éagsúil.
Tá mé ag dul a chur ar beag níos earráid seiceáil anois.
Mar sin, anois go bhfuil muid saghas feannadh ar ais seo sraitheanna i CS50 ar cad teaghrán
i ndáiríre tá, ní mór dúinn a bheith níos anal faoi ​​a dhéanamh cinnte nach bhfuil muid ag mí-úsáid
luachanna neamhbhailí cosúil null.
>> Mar sin, tá mé ag dul ach a sheiceáil.
Más rud é nach s null cothrom agus nach bhfuil t null comhionann, a chiallaíonn go bhfuil muid ceart go leor.
Glac Ní raibh teaghrán scriú suas ag fáil ceachtar de na teaghráin.
Agus is féidir leat buille faoi thuairim b'fhéidir anois, cad dhéanann STR CMP dhéanamh is dócha?
Teaghrán i gcomparáid.
>> Mar sin, má tá tú clár i java roimh, tá sé seo cosúil leis an modh is ionann san
rang teaghrán.
Ach dóibh siúd agaibh nach bhfuil a chlárú roimh,
tá sé seo ach feidhm c.
Tarlaíonn sé le teacht i comhad a dtugtar string.h.
Sin an áit a bhfuil sé dearbhaithe.
>> Agus teaghrán gcomparáid -
Mé dearmad i ndáiríre a úsáid, ach ní miste sin.
Thabhairt chun cuimhne gur féidir linn a dhéanamh fear, stir i gcomparáid.
Agus tá sé seo ag dul a thabhairt suas an Ríomhchláraitheoirí linux lámhleabhar.
Agus tá sé, frankly, beag cryptic.
Ach is féidir liom a fheiceáil anseo go bhfuil, yep.
Caithfidh mé a chur san áireamh string.h.
>> Agus deir sé anseo faoi tuairisc, "an comparáid feidhm chur i gcomparáid leis teaghrán
an dá teaghráin S1 agus S2. "Agus S1 agus iad S2 cosúil leis an dá
argóintí a rith isteach
Ní féidir liom cuimhneamh i ndáiríre cad a Is CONST, ach faoi deara anois -
agus is féidir leat feicthe ag an cheana féin nuair a atá tú a úsáid a bhaint as na leathanaigh fear má tá tú
Tá sé ar fad -
is é sin réalta Char díreach synonymous le corda.
>> Mar sin, i gcomparáid leis an dá teaghráin, S1 agus S2, agus tuairisceáin sé slánuimhir níos lú
mó ná nó cothrom le nó níos mó ná náid má tá S1 fáil, faoi seach, a bheidh
níos lú ná, nó mheaitseáil, nó bheith níos mó ná S2.
Sin díreach ar bhealach an-chasta ag rá go teaghrán gcomparáid tuairisceáin
náid má bhíonn dhá teaghráin intuitively comhionann, carachtar le haghaidh
carachtar do charachtar.
>> Tuairisceáin sé uimhir dhiúltach má s, in ord aibítre, tá sé ceaptha
le teacht os comhair t.
Nó tuairisceáin uimhir dheimhneach má s ceaptha le teacht tar éis t
in ord aibítre.
Mar sin, leis an fheidhm simplí d'fhéadfadh, tú, mar shampla, a shórtáil ar
bunch iomlán de na focail?
>> Mar sin, sa leagan nua seo, tá mé ag dul chun dul ar aghaidh agus a dhéanamh compare1.
Ponc Slais comparáid amháin.
Feicfidh mé a chlóscríobh Dia duit i ngach cás íochtair.
Tá mé ag dul chun cineál i Dia duit i ngach cás íochtair arís.
Agus buíochas le Dia anois realizes sé Chlóscríobh mé an rud céanna.
>> Idir an dá linn, má chlóscríobh mé i hello i níos ísle cás agus DIA DUIT i gcás uachtair agus
iad a chur i gcomparáid, chlóscríobh mé rudaí éagsúla.
Toisc nach amháin go bhfuil na seoltaí éagsúla, ach táimid i gcomparáid
carachtair éagsúla arís agus arís eile.
>> Bhuel a ligean ar dul agus a shocrú ar cheann fadhb eile anois.
Lig dom a oscailt suas leagan amháin de cóip, a thugann aghaidh anois
an gceist seo mar seo a leanas.
Agus tá an ceann seo ag dul chun breathnú beagán níos casta.
Ach má cheapann tú faoi cad fhadhb againn gá a réiteach, tá súil againn go mbeidh sé seo a bheith
soiléir i nóiméad ach anois.
>> Mar sin, an chéad líne seo, ruabhric tús t, i D'fhéadfadh téarmaí layman duine éigin a mholadh
cad a chiallaíonn an líne seo anseo?
Char réalta t, cad é go bhfuil ag déanamh?
>> Dea.
Cruthaigh pointeoir le roinnt bhfód i gcuimhne.
Agus lig dom a bheachtú sé le beagán.
A dhearbhú go bhfuil athróg a stóráil na seoladh ar roinnt ruabhreac i gcuimhne, ach
a bheith beagán níos cuí.
>> OK, mar sin anois ar thaobh na láimhe deise, tá mé Riamh le feiceáil ar cheann de na feidhmeanna
roimh, malloc.
Ach cad a d'fhéadfadh a chiallaíonn?
Leithdháileadh de chuimhne.
Leithdháileadh Cuimhne.
>> Mar sin, casadh sé amach, suas go dtí anois, ní mór dúinn Ní raibh i ndáiríre ar bhealach cumhachtach
ag iarraidh ar an córas oibriúcháin, a thabhairt dom roinnt chuimhne.
Ina ionad sin, ní mór dúinn anois feidhm a dtugtar malloc go ndéanann go díreach.
Cé go bhfuil sé seo beagán de distraction ceart anois, faoi deara go i
idir an dá lúibíní é ach ag dul a bheith ina uimhir.
Nuair a bhí mé clóscríofa i gceist Is féidir marcanna a bheith ina líon.
>> Agus Ciallaíonn sé sin go líon, a thabhairt dom 10 bytes.
Tabhair dom 20 bytes.
Tabhair dom 100 bytes.
Agus beidh malloc a ndícheall a iarraidh ar an córas oibriúcháin -
Linux, sa chás seo -
hug, tá a n-100 bytes RAM atá ar fáil?
Más amhlaidh, iad siúd bytes ar ais chugam ag filleadh ar an seoladh atá ar
na bytes, b'fhéidir?
An chéad cheann an-.
>> Mar sin, anseo freisin - agus tá sé seo is mó i C, am ar bith go bhfuil tú
ag déileáil le seoltaí?
Tá tú ag déileáil beagnach i gcónaí leis an an chéad ainm den sórt sin, is cuma cé chomh mór
le smután de chuimhne agat á láimh ar ais, mar a déarfá.
>> Mar sin, a ligean ar Léim i anseo.
Tá mé ag iarraidh a leithdháileadh conas go leor bytes, go díreach?
Bhuel.
Fad Teaghrán s - a ligean ar dhéanamh ar sampla coincréite.
Má tá s Dia duit, H-E-L-L-O, cad é an fad teaghrán de s, ar ndóigh?
Mar sin, tá sé cúig.
Ach tá mé ag déanamh móide 1 ar sin, cén fáth?
Cén fáth ar mhaith liom sé bytes in ionad na cúig?
An carachtar nialasach.
>> Níl mé ag iarraidh a fhágáil as seo carachtar nialasach speisialta.
Toisc má dhéanann mé cóip de Dia duit agus ach a dhéanamh H-E-L-L-O, ach ní féidir liom a chur
go carachtar ar leith, ar an ríomhaire ní a d'fhéadfadh a bheith, de sheans, le cúlslais
náid ann dom.
Agus mar sin má tá mé ag iarraidh a dhéanamh amach an fad an chóip, d'fhéadfadh liom a cheapann go
tá sé 20 carachtair ar fad, nó milliún carachtair fada más rud é riamh mé díreach tar éis tarlú
a bhuailtear le nialas cúlslais.
>> Mar sin, ní mór dúinn sé bytes a stóráil H-E-L-L-O, cúlslaiseanna nialas.
Agus ansin tá sé seo ach a bheith anal Super.
Má ghlactar leis go dearmad agam cad Is é an méid ruabhreac.
Choinneáil orainn ag rá sé ar cheann beart.
Agus tá sé de ghnáth.
Go teoiriciúil, d'fhéadfadh sé a bheith rud éigin éagsúla, ar Mac éagsúil nó
PC éagsúla.
>> Mar sin, casadh sé amach níl an t-oibreoir ar a dtugtar is féidir MÉID go má éiríonn leat é an
ainm de chineál sonraí - mar Char, nó slánuimhir, nó snámh -
beidh sé insint duit, dinimiciúil, cé mhéad bearta a thógann ruabhreac suas ar seo
ríomhaire ar leith.
>> Mar sin, is é seo go héifeachtach ach cosúil le amanna 1 nó a rá
amanna rud ar bith ar chor ar bith.
Ach tá mé ag déanamh sé ach a bheith anal Super, go bhfuil difríocht amháin i gcás ina ruabhreac
ar do ríomhaire i gcoinne mianach, ar an mbealach seo Is é an mata ag dul i gcónaí a sheiceáil amach.
>> Ar deireadh, síos anseo a sheiceáil mé do null, a bhfuil i gcónaí dea-chleachtas - arís,
aon uair táimid ag déileáil le leideanna.
Más rud é nach raibh malloc in ann a thabhairt dom sé byes - agus is é
Ní dócha, ach amháin i gcás -
ais ar cheann láithreach.
Agus anois, dul ar aghaidh agus a chóipeáil an teaghrán mar seo a leanas.
Agus is é seo error eolas, cé gur i ról éagsúla.
>> Tá mé ag dul chun dul ar aghaidh agus a fháil ar an teaghrán fad s agus é a stóráil i n.
Tá mé ag dul ansin a iterate ó cothrom i náid suas go dtí agus lena n-áirítear n,
níos mó ná nó cothrom le.
Ionas go mbeidh ar gach atriall, chuir mé an carachtar sháith de s sa sháith
carachtar t.
>> Mar sin, tá cad atá ar siúl i ndáiríre ar thíos an cochall anseo?
Bhuel más rud é seo, mar shampla, tá s -
agus tá mé clóscríofa i an focal H-E-L-L-O agus níl a náid cúlslais.
Agus arís, tá sé seo ag cur in iúl s anseo.
Agus anseo go bhfuil anois t.
>> Agus tá sé seo dírithe anois ar cóip de chuimhne, ceart?
Tá Malloc thabhairt dom ina n-iomláine smután de chuimhne.
Níl a fhios agam dtús cad in aon cheann de na suímh seo.
Mar sin, tá mé ag dul chun smaoineamh ar seo mar a bunch iomlán de marcanna gceist.
>> Ach chomh luath is a thosaíonn mé ag looping ó náid ar suas tríd an fad s, t
lúibín nialas agus t lúibín 1 -
agus beidh mé seo a chur anois ar na forchostais -
t scriosaidh nialas agus s scriosaidh nialais chiallaíonn go bhfuil mé ag dul a bheith ag cóipeáil
iteratively h i anseo, E-L-L-O. Plus, mar go raibh mé ar an móide
1, cúlslaiseanna nialas.
>> Mar sin anois i gcás chur i gcomparáid-1.c, sa deireadh, má phriontáil mé amach an
caipitlithe de t, ba chóir dúinn a fheiceáil go bhfuil s gan athrú.
Lig dom dul ar aghaidh anois agus é seo a dhéanamh.
Sin a dhéanamh copy1.
Ponc Slais copy1.
Tá mé ag dul chun cineál i hello, Cuir isteach.
Agus faoi deara anois, ach an chóip Tá a chaipitliú.
Toisc go bhfuil mé go fírinneach dhá smután de chuimhne.
>> Ar an drochuair, is féidir leat a dhéanamh ar roinnt deas rudaí dona agus go leor contúirteacha anseo.
Lig dom a tharraingt suas, mar shampla anseo anois, a thugann dúinn sampla de cúpla
línte éagsúla.
Mar sin, ach anseo intuitively, an chéad líne de chód, tá x réalta int, á dhearbhú
athraitheach ar a dtugtar x.
Agus cad é an cineál sonraí a den athróg?
Cad é an cineál sonraí an athróg?
Ní raibh sin ar an cliffhanger.
>> Is é an cineál sonraí a réalta slánuimhir.
Mar sin, cad a chiallaíonn? Beidh x stóráil an seoladh ina slánuimhir.
Simplí sin.
Y ag dul a stóráil ar an seoladh ina slánuimhir.
Cad é an tríú líne de chód déanamh ann?
Tá sé seo cé mhéad a leithdháileadh bytes, is dócha?
Ceithre.
Mar gheall ar an méid de ina slánuimhir é ceithre ginearálta Tugann malloc de cheithre,
ar ais dom an seoladh smután de cuimhne, is é an chéad cheann de bytes a bhfuil a
stóráilte anois in x.
>> Anois, tá muid ag bogadh beag go tapa.
Ciallaíonn Star x cad é?
Ciallaíonn sé dul go dtí an seoladh sin agus a chur cén uimhir atá ann?
Cuir an uimhir 42 ann.
Ciallaíonn Star y téigh go dtí cad atá ag y agus a chur ar an uimhir 13 ann.
>> Ach fan nóiméad.
Cad é iy i láthair na huaire?
Cén seoladh atá y stóráil?
Níl a fhios againn, ceart?
Ní mór dúinn úsáid a bhaint as aon uair amháin ar an tasc oibreora a bhaineann le y.
Mar sin, y, mar a dearbhaíodh ar an dara líne Tá cód ach luach éigin truflais, mór
comhartha ceiste sin a labhairt.
D'fhéadfadh sé a bheith dírithe go randamach chun aon rud i gcuimhne, a
Is olc go ginearálta.
>> Mar sin, chomh luath agus bhuail muid go bhfuil líne ann, réalta y ionann 13, rud éigin dona,
rud éigin an-dona ar tí a tharlóidh do Binky.
Mar sin, a ligean ar a fheiceáil cad atá ar siúl go dtí deireadh suas tarlú go Binky anseo sa nóiméad
nó cuma sin.
>> [Athsheinm físe]
>> -Hey, Binky.
Wake suas.
Tá sé in am don spraoi pointeoir.
>> -Cad é sin?
Foghlaim faoi leideanna?
Oh, goodie.
>> -Bhuel, a fháil tús, buille faoi thuairim mé tá muid dul go dtí gá leideanna lánúin.
>> -OK.
Leithdháileann an cód seo dhá threo Is féidir a pointe ar slánuimhreacha.
>> -OK, maith, liom a fheiceáil ar an dá threo.
Ach nach bhfuil siad cosúil le bheith dírithe ar rud ar bith.
>> -Sin ceart.
Ar dtús, ní dhéanann leideanna pointe le rud ar bith.
Na rudaí pointe siad go bhfuil ar a dtugtar pointees, agus iad a leagan síos suas le
chéim ar leith.
>> -Oh, ceart, ar dheis.
Bhí a fhios agam go bhfuil.
Is iad na pointees ar leith.
Mar sin, conas a dhéanann tú a leithdháileadh ar pointee?
>> -OK.
Bhuel, leithdháileann an gcód seo le slánuimhreacha nua pointee, agus an chuid seo Leagann x
a chur in iúl dó.
>> -Hey, Breathnaíonn go níos fearr.
Mar sin, é a dhéanamh rud éigin a dhéanamh.
>> -OK.
Feicfidh mé dereference téigh an pointeoir x a stóráil an uimhir 42 isteach ina pointee.
Chun seo a trick, Nil uaim mo draíochta wand de dereferencing.
>> -Do wand draíocht dereferencing?
Uh, tá go mór.
>> -Is é seo a Breathnaíonn an cód nós.
Feicfidh mé a shocrú ach suas ar an líon, agus -
>> -Hey, breathnú.
Tá téann sé.
Mar sin, ag déanamh téigh ar x a leanas an arrow chun rochtain a fháil ar a pointee.
Sa chás seo, a stóráil 42 i ann.
Hey, déan iarracht úsáid a bhaint as é a stóráil ar an líon 13 trí pointeoir eile, y.
>> -OK.
Beidh mé ag dul díreach os cionn anseo chun y agus a fháil ar an uimhir 13 ar bun.
Agus ansin a chur ar an wand de dereferencing agus díreach -
whoa!
>> -Oh, hug.
Nach raibh an obair.
Abair, Binky, ní dóigh liom go bhfuil an Is dereferencing y smaoineamh maith,
mar gheall ar bhunú an pointee Is céim ar leith.
Agus ní dóigh liom go raibh muid riamh é.
>> -Hmm.
Pointe maith.
>> -Yeah, leithdháilte againn ar an y pointeoir.
Ach riamh a leagtar muid é a pointe ar pointee.
>> -Hmm.
An-observant.
>> -Hey, tá tú ag lorg maith ann, Binky.
An féidir leat é a shocrú ionas go pointí y leis an pointee céanna x?
>> -Cinnte.
Feicfidh mé úsáid as mo wand draíochta de sannadh pointeoir.
>> -An bhfuil go bhfuil dul chun bheith ina fadhb mar a bhíodh?
>> -Ní.
Ní bhaineann sé seo teagmháil leis an pointees.
Athraíonn sé ach pointeoir amháin a chur in iúl chun an rud céanna eile.
>> -Ó, féach mé.
Anois y pointí go dtí an áit chéanna x.
Mar sin, fan.
Anois tá y seasta.
Tá sé pointee.
Mar sin, is féidir leat triail as an wand de dereferencing arís
a sheoladh chuig an 13 os a chionn.
>> -OK.
Anseo Téann.
>> -Hey, ag féachaint ar.
Anois dereferencing oibreacha ar y.
Agus mar go bhfuil na leideanna a roinnt go pointee amháin, siad
araon, féach ar an 13.
>> -Yeah.
Roinnt.
Cibé.
Mar sin, tá muid ag dul áiteanna lasc anois?
>> -Ó, féach.
Táimid as am.
>> -Ach -
>> -Díreach cuimhneamh ar na trí rialacha pointeoir.
Uimhir amháin, an struchtúr bunúsach Tá go bhfuil tú pointeoir.
Agus pointí sé thar a pointee.
Ach an pointeoir agus pointee Tá leithligh.
Agus is é an earráid is coiteann do arna chur ar bun le pointeoir, ach go
déan dearmad a thabhairt ar pointee.
>> Uimhir dhá Tosaíonn, pointeoir dereferencing ag an pointeoir agus seo a leanas a
arrow thar rochtain a fháil ar a pointee.
Mar is eol dúinn go léir, teipfidh an rogha seo mura Is pointee, a fhaigheann ar ais go dtí
riail uimhir amháin.
>> Uimhir trí thógann, sannadh pointeoir pointeoir amháin agus athruithe sé a chur in iúl
an pointee céanna pointeoir eile.
Mar sin, tar éis an sannadh, Beidh an dá threo
pointe chun an pointee céanna.
Uaireanta, gur ar a dtugtar roinnt.
Agus sin ar fad atá ann chun é, i ndáiríre.
Slán, slán anois.
>> [Athsheinm físe END]
>> DAVID MALAN: Mar sin, níos mó ar leideanna, níos mó ar Binky an tseachtain seo chugainn.
Beidh orainn a fheiceann tú ar an Luan.