[Powered by Google Translate] Lets loqui de structs.
Structs nobis tradere via ad Group A fasciculumque variabiles simul
in a nice sarcina.
Sed videamus an facilis exemplum statim,
itaque dicimus instrúite,
tunc aperiens crispus, ue,
et in hoc instrúite, puteus 'have an int aetatis,
a chari * nomen,
et ut 'eam.
Videri potest cerritulus cum semicolon post crispus, ue,
tamen suus 'nimirum necesse cum structs.
Ullum efficax type possunt ire intra instrúite definitionem.
Hic, weve dicebat quam int et chari *,
tamen vos could quoque utor intellegeretur compluras, de dicunt, C elementa
vel etiam alius instrúite.
Ut vestri 'usura structs in C,
vestri 'creans novis praeparandis
Collecta de aliis formis.
Hic, nos erant 'faciebat aliud type
ex pari integer et chari *.
Sicut puteus 'animadverto postea instrúite type
Alia condicio est in aliquo aequivalenti modo usus es.
Usualiter, Peius 'exsisto comparantes, quomodo instrúite type
Integrum est similis ratio.
Dum codice scripsimus valet C,
suus 'non valde utilis
et sonant dabit nobis commonitionem.
Memento quomodo structs et ejus sunt similes?
Sane, basically mox dictum
int,
non multum prodest quod erat faciendum.
Sic lets actu annuntiabit variabilis id genus
dando eam nomen ante semicolon.
Puteus 'vocant variabilis studiosum.
Nunc weve declaravit variabilis vocant, studiosum
cum type datur per instrúite.
Quomodo nos adepto ut variabiles intra instrúite?
Technice, nomina pro his variabiles
sunt membra.
Ut obvius ullus particulare membrum in studiosum instrúite,
vos appendamus a dot ad incertos nomen,
Nomen habes membra secutura.
Ita hic solum II valet possibilities
sunt student.age
et student.name.
Et nos potest aliquid facere quasi
student.age = XII
et student.name = studiosum.
Discipulus Quid si secundo modo voluit?
His imitari putes crustulum
et mutare discipulo ut studiosum II aut aliquid
et illud erit operari,
sed technice, liber et discipulus II
non sunt unius speciei.
Ecce, non poterit assignari ad invicem.
Quia eatenus
vestra instrúite fuerit Innominatus.
Nomen dare oportet.
Id enim nomen inserere instruere
post vocem instrúite.
studiosum,
secuti per definitionem.
Possumus adhuc statim annuntiabit variabili type
instrúite studiosum, amo nos did prius.
Puteus 'vocant S1
Dans instruere nomen
possumus nunc utimur instrúite studiosum
fere in exactam similiter sic uti int.
Ita et nos declarare potest variabili type instrúite studiosum,
sicut
instrúite studiosum S 2.
Quasi vestit, structs providere a brevis initialization syntax,
sic possumus dicere, instrúite studiosum S 2
pares
sinistram crispus ue III, S2.
Hic erit S2.age III,
et S2.name Demonstrabit ad S 2.
Cogita de omnibus quae vos can operor cum int type
Discipulus instruere possis cum plurimi elit.
Uti possumus a instrúite studiosum typo functio modularis.
Uti possumus instrúite studiosum inside of novum instrúite.
Habere possumus monstratorem a instrúite studiosum.
Facere possumus moli instrúite studiosum.
Instrúite est discipulus typum
sicut pertinet int.
Possumus etiam assignare S1 ad S 2
quia utrumque est eiusdem rationis, ut faciamus
S1 = S 2.
Quid accidit si faciamus
S1.age = X?
Facit S 2 omnino mutatio?
Iterum, cogitant de structs sicut regularis integri.
Si nos assignare aliquam int X ad aliquam int Y,
sicut X = Y
et tunc mutare X,
sicut in X + +,
non Y mutare omnino?
Hic non mutatur Y et S2 nec est.
S2.age adhuc est III.
Sed nota quod quando unam assignarunt instrúite ad alterum,
tamen argumentis omnes ad idem punctum,
cum essent iusti transtulerunt.
Si indicia noluerunt communicare,
youll 'postulo ut manually tractare quod,
forte a malicking unum obstructionum memoriae pro uno ex indicibusque ad designandum
et iactat imitari notitia super.
Is vires exsisto molestiae habere scribere instrúite studiosum ubique.
Usura a type def, possumus facere
type def
instrúite
et nos feres studiosum.
Nunc, uti possumus studiosum ubique
usi sumus uti instrúite studiosum.
Hoc genus def suus 'anonymi instrúite
et dicit hoc studiosum.
Sed si nos servabo studiosum Identifier
iuxta verbum instrúite, sicut in typedef instrúite studiosum,
possemus usus utroque instrúite studiosum et discipulus convertibiliter nunc.
Non quidem idem nomen.
Possemus typus def instrúite discipulo ut Bob
et tunc instrúite discipuli et Bob
esset convertuntur typus.
Neglegens genus def,
egeamus Identifier iuxta instrúite
si definitione instrúite
est recursive.
Pro exemplo,
type def instrúite node
ut et int val definietur
et quod habebit monstratorem quod punctis ad aliud instrúite node.,
sicut in instrúite node * postero.
Node deinde feres.
Hoc instrúite est recursive,
quoniam definitio de instrúite node in se contineat
a monstratorem a instrúite node.
Animadverto ut esse dicendum, instrúite node * postero
node interius rationem instruere,
quia typum def est non finitur tamen permittat nos simpliciorem hoc
ut iustus node * postero.
Duis ac similia de te structs
cum de cohærentes lists atque arborum.
Quid de structs in functio?
Haec etiam est perfecte valet.
Habere possemus
irritum func
quae accipit pro argumento,
studiosum s
et facit aliquid cum eam discipulam.
Et tunc transire potest eam sicut studiosum instrúite quasi ita.
Func de S1 a facie mea.
In instrúite se gerat
prorsus ut integer esset quando transiit ad muneris.
Func recipit exemplar S1
et sic non potest modify S1;
sed tantum illud exemplar vitae S. condita
S1 pertinet moderari possint, si placet,
func mos postulo ut accipere studiosum * S,
quod youll 'transeundum fuisse S1 a oratio, quasi ita.
Discipulus * S, func & S1.
Illic 'alia ratione praeterire oratio hic.
Quid si nostri instrúite continetur C arva?
Singulis tempus nos transire discipulo ut func,
occasione haeresis factae indiget ut effingo omnium illorum C agris in func argumentum S,
etiamsi eorum pars magna non utitur.
Ut, si iam func non intentio in modificans studiosum,
si adhuc possunt fieri pretiosum, transibit per oratio.
Okay, quid si nos volo creo a monstratorem a instrúite?
Facere potuimus aliquid simile
studiosum * S
pares malloc
moli studiosum.
Animadverto ut moli etiam officina hic.
Sic quam nunc nos obvius aetate membrum
tabulato situm S punctis, ad?
Vos vires primum cogitare facere
* S.age = IV,
sed non minus laboro.
Cum hoc tamen intelligi
* S.age in parentheses = IV,
quae non etiam compilare,
cum S non est instrúite vel potius monstratorem a instrúite,
Itaque non puncto opus est.
Facere potuimus
(* S). Aetas = IV
sed parentheseos can adepto molestiae et confundit.
Thankfully, habemus specialis sagitta operator
, quod respicit aliquid simile
S-> aetate = IV.
Hi II vias indiciunt aetate
sunt aequivalentes
et nos realiter non semper indigent sagitta operante,
sed facit rebus respice nicer.
Cum S est monstratorem aliqua obstructionum memoriae est quod continet instrúite,
vos potest cogitare de S> aetate tamquam sequi monstratorem sagitta
et carpseris saeculi membri.
Sic cur nos quando utor structs?
Praesent turpis justo primo impune licet integri,
chars, indicibusque et similia
qui erant 'solebat;
pro S1 et S 2 ante,
nos habere potuit age1, age2, name1, et name2
simul omnes indeterminatas separatas.
Hoc est finem cum tantum II alumni,
X Quid si haberemus illos?
II Quod si non modo in agros
studiosum instrúite habebat C arva?
GPA vias pilorum color genus, etc.
Pro iustus X structs, nos postulo 1,000 indeterminatas separatas.
Item, considerate functio
ut takes quod instrúite cum C agros cum suo soium argumentum
et procer sicco omnibus.
Si hoc non utor a instrúite,
singulis tempus vocamus ea functio,
nos postulo ut transissent omnes C variabilium,
et si C variabilium pro studiosum I,
et C variabilium pro studiosum II,
opus habemus certus nos non per accidens aliquod praetereat variabiles a studiosum I
et quidam variabiles a studiosum II.
Suus 'potuisse effici ille error cum instrúite,
cum omnes C variabiles sunt continetur in uno sarcina.
Iustus a iugo of finalis annotat:
Si omnia ista quae hactenus eget magna.
Totum video per reliquum est causa.
Quia structs tenere potest ullus typus of monstratorem,
possunt quoque teneat functio indicibusque.
Si vestri 'familiarior cum obiectum orientatur programming,
hoc suggero a via utor structs ad progressio in obiecto orientatur penicullus.
More on functio indicibusque alias.
Item aliquando habeátis II structs
quorum rationes dependent ab invicem.
Pro exemplo,
habere possemus instrúite A,
quae definitur
a monstratorem a instrúite B,
instrúite B * X,
et nunc habere possumus instrúite B
quae definitur a monstratorem
ad instrúite A,
instrúite A * Y.
Sed hoc non congero,
quia instrúite B non existit in tempore quo instrúite A etiam compilavit.
Et si nos PERMUTO instrúite A et instrúite B,
tunc wed 'iustus in reliquit cum problema idem;
nunc instruere et A non esse.
Pro solutione habetur scribat
instrúite B;
ante definitione instrúite A.
Hanc porro sententiam dicitur.
Hoc iusto permittit compilator scient quia
instrúite B validum est, typus quod erit plene postea definientur vel alibi.
Est nomen meum Rob Bowden, et hoc est CS50.
[CS50.TV]