[MUSIC PLAYING] DOUG LLOYD: OK. Nos cum totis viribus meis servierim numeri integri, nos cum totis viribus meis servierim characters, nos totis viribus meis servierim ratibus, duplis, tangite et bools. Weve 'pulchellus ultum omnes fatigati de [tacita] quod typus praesto sunt cum omnibus nobis. Nunc volumus facere aliquid. Quomodo nos facere quod? Quomodo nos creare diversa genera data? Possumus ita per aeternitatem. Ut structurae patitur nos ad uniendis variabiles de diversus typus in uno, novam variabilem type, quo nomine propriam rationem assignare. Hoc est a vere fortis esse potest, quia possumus nunc group elementa diversis notitia typus simul quae habent connexionem logica. Nos agere hoc patriai tempore fui per vestit modi iudicium Possumus group variabiles eiusdem data type ligneum colligatum in fundamento large unit est memoriae, nescio an ordinata. Sed non potuit miscere diversis genera data sunt. Non possumus, inquam, par numerus integer, hoc est ingeni ac vestem duplicem omnibus in eadem re, et Vocabo non unius generis. Sed cum structuris aut saepe relatum ut ut structs, vere potest. Ita a structura est sort quasi a eximius variabilis. Suus 'a variabilis quod continet aliae variabiles inside of eam. Ita hic exemplum a valde simplex structura. Haec quaerenda syntax sicut creare aedificium pro car. Nunc eamus per syntax hic. Efficere, ut ' keyword quod indicat notitia typus quod ego hic novum condiderunt. Praesertim nomen data type car efficere futurum, ut videbimus. Hoc erit jus tip ad hoc quod compilator communem variabilium gradiens esse eiusdem generis in a minute. Cars sicut nomine consequat. Item notitia typus hic hodie esse struct car, car non iustus. Si autem habes different-- si creare multiplex structs in eadem debes et discernere inter struct instrúite. Ita struct car, ego habeam instrúite studiosum, exempli gratia, in eadem progressio. Intus est crispus adstringit sunt omnia quae dicuntur agrorum vel membrorum compages. Itaque earum rerum quae quae insunt in raedam? Atqui solet annus est forma nominis licentia laminam an odometer ut ferme habet aliquot milia passuum ex eo et maybe an engine magnitudine. Et sicut tu ipse domine perspicis me miscere integrorum et characters et duplis. Illis labra ad internicionem cuncti delendi esse partem huius notitia typus. Denique ultimum opus facere hoc non lateat vos paulo semicolon in fine. Postquam consummaveris definiens structure, oportet ponere in fine semicolon. Suus 'a valde communis syntactical errasse, quod officii puta quod utinam aperta crispus, ue, proxima crispus PAR. Non ponebat in semicolon finis functio definitione. Hoc vultus amo a functio Definitio autem non, et sic ibi semicolon iustum est ut a admonitio oportet ponere in eo compilator non vult aliud cum ignoremus quid agere debeamus. Suus 'a valde communis error per accidens ad facere cum vestri 'primum definiendi structurae. OK. Ita solemus ordinandam amicitiam nostram structurae summo nostri progressio quia erant 'forsit iens erit utendum pluribus functionum. Nolumus definiat instrúite inside of functionem, quia tunc non possumus in only-- scopum structura realiter intus existit eoque sollemni perfecto. Wed 'forsit volo ut definiunt a structura uti possumus multipliciter muneribus vel forte in multiple files qui aliquot colligatas libris ut nostro duorum iam creans progressio. Quandoque etiam pro definiendi structura ubi summo opere tuo libram includit et mna tua definit, puta te direxit in separate dot h lima, quod vos libram include teipsum. Est itaque rationibus, sed nos postulo impetro interius. Quam operor nos adepto inside of a structura access qui sub-variabiles, illis variabiles quae intra instauraretis Bene, habemus aliquid vocavit operator puncto, quod sinit obvius agri consequat. Ita exemplo dicunt mihi nuntiata mea structura notitia type alicubi summitate Programmate vel in a dot file h quod Ive 'mina includitur. Si autem vis ad novum notitia typus variabilis illius poena possum equidem dicere, struct car, car, semicolon. Sicut si vellem dicere int x, vel cytharedus nomine semicolon. Notitia type hic est struct car, nomine variabilis currus, et tunc uti operator in puncto obvius variis campis currus. Itaque possum dicere mea car dot anno MMXI pares. Quod suus 'perficio teres. Anno si meministi, ut definitum integer agri inside of hoc instrúite car notitia typus. Sic utcunque variabiles instrúite car data typus, ut currus, currus possum dot anno pares et tunc assignare aliquam integer valor, MMXI. Mea car dot plate pares CS50. Meum card dot odometer pares (L)DV semicolon. Omnes qui sunt et quod suus 'perficio teres quomodo nos obvius Agros vero structura. Structurae quamquam non eges creari in ACERVUS. Sicut alia variabili potest dynamically deducendae agroque diuidundo eos. Si ex ipsis habeatur institutionis generaret titulos multis aedibus nescimus quot nos erant 'iens ut postulo, ergo necesse est vitaliter deducendae agroque diuidundo eorum laedatur, ut nostra progressio currit. Itaque si obvius ire agros a structura, in contextu rerum, Recordetur oportet primo dereference monstratorem ad structuram, et semel in nos dereference monstratorem poterimus obvius agris. Si tantum a monstratorem structura, non possumus dicere monstratorem dot agri et nomen quod cupis. Illic 'susicivus gressus dereferencing. Sic lets 'narro ut instead of the previous-- sicut priore exemplo, instead of pronuntians, in ACERVUS, struct car mei car, semicolon dico struct car, stella, a monstratorem a struct vocavi car car, pares malloc moli struct car. Quanta magnitudine nos instar bytes vestri novus data type suscipit. Non necesse est utendum magnitudinem, latitudinem, int aut chari, aut institutae in notitia typus. Compilator est smart quod sufficit ut instar sicco quam multi bytes OPORTET nova structura. Ita ego malloc me unit memoriae instrúite capere vehiculum et ego adepto a monstratorem back ad quod obstructionum of memoria, currus et regula assignatur. Si autem vis ad aditus agris mea car, I prima mea car dereference usura est dereference operator, stella ut weve videri indicibusque videos, et tunc ego dereference, tunc EGO can utor dot operator est obvius variis campis currus. Stella mea car dot anno MMXI pares. Qui haberet effectum volumus in hoc casu, quia Ive 'dynamically partita imperia mea car. Hoc genere molestiae licet iudicium Est ergo processus gradus II. Nunc propositum nobis est dereference-- habemus a stella operator, et habent dot operator. Et ne exspectare propter C programmers diligere breviores vias facere est hostis breviore via ut facias hanc rem. Ibi est sagitta porro alius operator dicitur, hoc quo multus facillimus. Via est sagitta operatur prius dereferences monstratorem a sinistris latus ab ipso operante, deinde, postquam dereferenced monstratorem a sinistris, it accesses agri antequam orietur in ius. Itaque prius habuimus huiusmodi stella mea car dot omnia ista, Sicut erat multus ibi gererentur. Sed quid facere possumus instead est Teraho sagitta mea car anno MMXI pares. Quid hic aguntur? Primo quidem, Im 'dereferencing mea car. Quod iterum hic est monstratorem. Deinde, postquam dereferenced mea car, can obvius agris anno argentum et odometer sicut prius ante potuerunt stella dereference used car, aditus et dot agro. Itaque aedificiis non possunt habere, non potest habere indicibusque ad Ordinis structuras pertinent, et non habetis vias access agros eorum laedatur, vtrum habes indicibusque ad vel ipsas variabiles. Dot vel sagitta, fretus quam variabilis scripsimus declaratus. Lloyd doug sum hoc CS50.