[Playlisten] [Impressum und Datenschutzerklärung]

K03 struct und Array verschachtelt


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

wienutze ich Strutsund RS von Strackund Trucks mit RS von Struts und sagt aus Trotz aller möglichen Verschachtelungals Datenspeicherbegreife ich doch zuunseren Praktikum nicht so hundertprozentigdarähm Komma gerade als Traktalso einVerbundtypunserer eigenen Wahlich klatsche mehrere verschiedeneSorten an Datenzusammenin denselbenoder packe den in denselben Beutel aberso das ich nachher noch weißwas was sich Gandhi auseinanderhaltendas üblicheabstrakt Person pressenBeistrich müssenähmwas weiß ich von der Person ich weiß denNamen vielleichtund falsch Beistrich mir dafüracht Buchstaben für den Namenund ich weiß vielleicht das Alteranscheinendins Anzeigen für das Alter ja hoffentlich nicht negativ istdannDeutschEnglischich hab esseinumaus Komma noch merkenund den Wohnortvordie auf Kriegsfuß mit dieser TastaturtauenFragezeichenich müsse zusammenreißen?? ?? sechzehn Zeichen soso ein Ding würde also heißen ichhabe speichere mir im Verbund zusammeneinen Namen ausacht Buchstaben sondern sieben Buchstaben plusabschließender nullPartys auch nur drei Buchstaben plus abschließender nulldannein Alteralsvorzeichenlosein der ?? Zahl auf sechzehn Bit sich auf dieser Maschineund die speichere mir den Namen des Ortsmitmaximal fünfzehnZeichen und einem Zeichen hintendran noch für die abschließende nullall das zusammen gepacktund seit Rennbahnwarm Punkt es kommt eben diese unsägliche Extrazeilefür CKomma noch anders lösen ?? insGestell am besten so das er noch Interactive dazu muss TeilderStadt Preußen Preußendas ich nachherdiese Struktur alsBörsenpersonaufrufen kann?? verwenden kann und nicht unbedingt immer sagt Börsen sagen muss in C plus plusist das eingebauteZeit muss man etlichen schreibNetzkann uns davonvielleicht mal?? eine Datenbankanlegenähmich möchte gern ein RE bauen?? Komma Frenzich möchte ein Gerät bauenund da soll dann nachher sowas drin stehen wieAntonisteinundzwanzigund kommt aus Bielefeldsteht drinin diesem Gerät wert warzwanzig?? Punkt??Komma noch in der Gegendwieder so wäre schlichtweghervor Beistrichdas soll er drinstehen wie kann ich das jetzt hinschreibenmuss keiner mal anderes wäreeine Rede aus ganzen Zahlendieses reha ist'svon mir aus Numbersunterstehen drin die Zahlendrei vier und fünfJosé eine Reihe von Zahlen aus und des Westens eigentlich nurlogisch fortsetzenwie jetzt eine Reihe von Personen ausihr vorwärtskünftig Größen auf jeden Fall was für eine Sorteein Objekt ist denn in diesem Essay gespeicherthier bei den Zahlensind imwieder gespeichert sindman eine Reihe von Freunden sonst Person sein?? vor dem Namen des Arrays stehtwas in diesem Essay gespeichert wird als Typnicht der konkrete Datensatz der gespeichert wird sondern der Typbei der Sorte zwanzigstes eine Zahl ist das ein Buchstabesein guter Wert diesem Verein ein ganz kompliziertes eine Personals etwas wassehr vieleBytes umfassende der mindestens acht plus zwei plus sechzehn Bytesdie eine einzelne Personumfasstund hinter den Namen des Rays Numbers sind wie kommen die eckigen Klammernder Formkommt eines Gleichheitszeichenjetzt kommt die Initialisierungich möchte diese Reihe sofort mit Werten füllendie völlig dieses RE sofort mit diesen Werten damit Anton und BertaKlammertatund auch schon mal Anton Bielefeld in Anführungszeichendes ?? der Zeichenketten sein sonst während die Namen von Variablenund der Compiler wird uns auf die Finger geben der Compiler kennt keine Variablennamenschwerterin Anführungszeichensetzen es ist eine Zeichenkettein der die ERCA und abschließende null stehtdasdoppelte Compilerder Rechner nicht so hundert Prozent nicht hundertprozentigzufriedenkönnen wir mal gerade sehen was ein Mac machtsinnigerweise frisst der Compiler daswas für dich eigentlich lieber sehen wollengenau was ich übersehen wollen würde ist es ihr um Antonund so weiter nochmals extra Klammer auf das ist der erste Datensatzkonverterin einem zweiten Datensatzso würde mir das etwas besser gefallen also die Initialisierunghier Schweifklammer vorne Schweifklammer am Endedas ist mein erster DatensatzAnton für den Namen einundzwanzig für das Alter Bielefeld für die Stadtund das ist mein zweiter Satzdatensatznummermit Anführungszeichenfür die beiden Zeichenketten undSchweifklammeraußen rumum diesen Datensatz zusammenzufassenkönnen und hier vielleicht schon malan ?? kucken?? ich greife tatsächlich mal auf diese variabel zuGastin ist gleichFrance vonnullAugejetzt fühlt sich der Compilerbemüßigtauch ich mal dieses RE einzurichtennachdem ich sie verwendet habe ?? wenige Ziffer noch die Warnungdafür Beistrich dass die Variable N ich verwende aber letztlich der zumindest die Variable Francean Komma mal gucken?? France hat zwei Einträgemit der Nummer null und den mit der Nummer einsund es steht drin was wirerwartenam?? sollte man das Esszimmer klarmachen als ich jetzt habe ich ein Rehvon StrukturenPerson äußernund den ?? Strukturen stehen wiederRays treffendiesen Grad an Verschachtelung habe ich jetztFrance ist ein RENummer null drinnen Nummer eins drinsehen was die Person ist wieder als Nummer null drin steht in dieser Person gibt's wieder eine Renner mit NamenAnton ist das RE aus den BuchstabenA N T O Nund eine null dahinterund tauenist das RE aus den Buchstaben BI und so weiter und eine null ansich habe ein Array namens Frenzin dem RE stehenPersonenFaxund jede Person enthält wieder zweiRaysdieseKomplexitätsgradhaben jetztjetzthabe ich hier ja bei der Größe des Arraysnicht angegebender Compiler guckt nachund siehtauch zwei Personen nach dem was da stehtwas passiert wenn sie jetzt hier zehn reinschreibendasnur als Prinzessin und noch einmal an bei den Numbers und verwende mal einen von den ?? auch eingerichtet wird das Monster nochmals siehtaber in Wahrheitvonzwei?? sobald sie initialisierenund nicht alle initialisierenfünfzehn den Rest mit Nullenbeziehungsweisebei diesen Variablen ihr die außerhalb von Funktionen stehen bei statischen Variablen füllte sowieso alles mit neuen Regeln dafür sind ?? bisschenkomplizierter anscheinendKomma ?? Frenz ich habe es also zehn Franzvon null bis neunund die übrigen sindmit Nullen gefülltund bei den Numberssehen Sie auchdas Essen beide hängen die alle auf null gesetzt sindesgeht mit anderen Anwärter ganz normal los und dann kommen acht leere Einträgedes Gegners Komma mit anderen wärterlosen wir Nummerzwei ist dann wiesoll ich das tatsächlich Komma zeigen dass es ein Unterschied ist sie außen steht und statisch istoder ob es innen drin ist wenn sie dasselbe innen drin machenKomma die am Anfang meiner mit Funktionen was man nicht Numbers sondern insklarwenn sie dasselbe in der Funktion machenals ganz normale Variableso weit gehen das ?? hatheute ?? die locker alsdie Bankmit?? Onkelswaranihr greift noch die Regeles gibt überhaupt welche die initialisiertwerden dann initialisiert er allesie geben mindestens einen anderen werden die restlichen auch interessiertesie zehn habenaber wenn ich jetzt hier keinen Angebendas ist total schräg in zehnwenn sie keinen für die Initialisierungangeben innerhalb einer Funktionnicht statischsie geben nichts für die Initialisierungandann ist das Ding faulich muss den Plan ?? auch tatsächlich aber verwendendie ist gleichklarihr von mir ausKommaso wie es klar zu sehen was im Laden stehtder Schwachsinn also wenn sie Werte angeben es reicht ein einziger Wertwenn sie da einen einzigen Wert angeben wird der richtig gesetztund alle anderen werden auf null gesetzt wenn sie keinen Wert angebeninnerhalb einer Funktionnicht statischwie der ganzeDämon auf irgendwelchen Blödsinn sie kann nicht davon ausgehen welche Wetter steht das es in C und C plus plusöfters eine Ursache für Problemeauf dem ein Rechnerin der einen Situationsteht hierdas eine auf dem anderen Rechner in der einen Situation steht hier was anderesamunterhalten haben sie dann Verhalten das je nach Rechner Verschiedenesje nach Situation verschiedeneZweifelsfallinitialisierenhast??mir vor sich drauf zugreifenauf diese einzelnen Elemente malihr wisse schon Mittag Fans von nullgebe mir den Noteneintragaus dieser Liste Fans von null Beistrich ergreifend Anton seinkönnen bisschen weitergehenamwie sie das A von Antonich möchte gerne in einer Schar speichernwas der erste BuchstabeNotebuchstabewas dervorderste Buchstabenvon meinemFreund mit der Nummer null ist des Namens meines Freundes mit der Nummer null ist wie kriegen Sie das Sinndervorderste Buchstabendes Namens meines Freundes mit der Nummer null was kann ich hier hinschreiben?? außerdemgenau sie holen sich erst mal den Freund mit der Nummer nulleins einer verstandene ?? ist das gar nicht schwierig langsamerin diesenMausklicksmachen im im Gehirnansie hole sich erst ?? Freund mit der Nummer null das ist der gesamte Datensatz hier Anton einundzwanzig Bielefelddannholen Sie sich von dem gesamten Datensatzden NamenWenz NullpunktnehmenPunktso ?? Punkt nähenhaben sie nur noch diese Zeichenkette Antonund dann möchte ich aus dieser Zeichenketteein Rehdie Nummer null habenaus einer ?? aus einem ?? wählt die Nummer null das mit eckigen Klammerin der Formdas ist also aus meiner Liste mit den Freundendie Nummer null der gesamte Freundder gesamte Datensatzvom Typ Preußenaus dem Datensatzhole ich mir den NamenLesezeichensetzen ähmdaraus den Namen und aus dem Namen hätte ich gerne den mit der Nummer null??den vorderstenPunkt das kann manhier den ersten Malsetzihr lockeresGesetz ist das denn jetzt das Aein ?? muss man sich nur zwei Sachen merken müssen sich nur merken wenn Sie ein Reh habenbrauchen sie die eckigen Klammernum was aus dem IWF rauszukriegen?? die eckigen Klammern schreiben Sie die Nummern von dem Ding was sie aus dem Haus haben wollenwenn sie seine Raymuss mit den eckigen Klammern weitergehenund dann haben sie was in dem ?? Wettrennen ist in dem Essay ist in diesem Fall eine Person trennen eins Trakt muss Donnerstag was rauszukriegen schreiben sie Punktund den jeweiligen Bezeichneralso bei der Sackpersonkann sie schreiben Punkt NamePunkt PagePunkt tauenum auf diese drei Teile zuzugreifenwenn die das getan habenPunkt Name Punkt nebenhaben sie wiedereine Ray genauer gesagt einen Zeiger aufeine Zeichenkette egal wir haben wieder eine Raydarauswill ich dieersten habenwir vordersten haben also wieder zugreifen wieder einen Ray eckige Klammer nullzwei Sachen merkenbei mir recht in eckige Klammernnoch was zuzugreifenund bei der Strack steht Punktund die jeweiligen Bezeichnerwas zuzugreifenund das strikt anwenden von vorne bis hintenhierarchischsie fangen mit dem größten Anlass verharmlosenddas Array und arbeiten sich darunter bis dahinzu dem Punkt den sie Hamburg muss immer ganz bis zum Ende durcharbeitensind in der Zeit davor können noch ein Versagen gibt mir aus dem Raydie Nummer null sieben eine komplette Personbenannte die komplette Personwenn sie mehrere Sachen haben wollen mit jetzt obendrein noch das Alter haben wollenVariable über sieben wird's obendreinvon dem Notenfreund des Alter haben wollen müssen dann natürlich noch mal anfangen Fans Punkt Events von null Punktätschum dasälteste Reinigen der Zahlversteht ?? kein null Na das ist keine Rede Zeichenkette ist eine Welt der Räder können Sie wieder mit?? müssen den Servicefall wieder mit eckigen Klammern arbeiten das ist aber nett nackte Zahlangründlich solche Fälle konstruieren dass das hier alles irgendwoin der Datenbank gestanden hat und tatsächlich das Elchen auch als Zweitzeichen kommt ?? durch den ganz haarsträubend ?? Message wirklich als echte ZahlGedanken diese Zeit eine kürzereMöglichkeitwenn Sie diese drei Zeilen sehen was wir mit kurzer Möglichkeit an diese Szene zu kommengenau über N kriegen wir dasamRenz von nullist eine ist dieser Datenverbundeine Person das nichts anderes als ähm sie können hierfür Frenz von null einfach den hinschreibenund sie können hier Differenz von null enden Schreiben so würde das ganzeetwas übersichtlicher werdenschattentausenderTransfer und es würde sogar etwas schneller werden etwas mehr Speicherplatz verwenden Zeit warschneller werdenzusätzlich mal anguckenscheintalsoder Hohn als erstes jetzt hier den Freund mit der Nummer null eins Variante namens N nebenbei ?? Klammer zu dem variablen Sinnzenist eine Variante die ein Zeichen enthält CS eine Variable in die ganze Zeit Vorzeichen enthältdiese Variante den ganzen Sammelvorzeichenbla ist ein Array von ganzen Zahlen mit Vorzeichenähmist eine Variable die eine komplette Person enthält mit Name Alterund Ortalso was tun wir holen aus dem Gerät den nullten raus und schreiben ihn in einen reinenan der Stelle noch nicht passiert ich muss eineZeile weitergehensodas die Pestrinnen in denSinn der späteren Anton ein vielfältigesin dieser einen Variablennamesennun kann ich sagen außer variablen Ende gibt mir den Namenund von dem Namendie Nummer nulldas A das Ticket klein Z drinkönnte groß Z klein Z in der das an den Buchstaben A natürliche Tendenz leicht siedas Altereinundzwanzigalsolange Rede kurzer Sinneckige Klammer zuRaysund Punkt Bezeichnerfür die Strutsbeim FA haben sie ebennach Anzahlvon Objekten hintereinander stehendie einfach nur Nummern habenanderen ist die Nummer null Werder ist die Nummer eins und drei ist die Nummer null und vier ?? Nummer eins und fünf ist die Nummer zweiim FA stehen die einfach nur nummeriert sind einanderverschiedeneObjekte derselben Art nur ins oder nur Personenund beim Traktkönnen sie miteinander stellen was sie wollenmehrere ZeichenkettenWunschvariablenzahlen wie auch immerquer durcheinanderaber die sind da nicht durchnummeriertsondern die haben Bezeichnerwie jetzt den Namen indas Alter und den OrtPunkt sie greifen darüber Punkt Bezeichnerauf diese Bestandteile zusie das im Hinterkopf haben sollte das nicht schief gehenfürfür alle Spielerhaben sie könne durch das nächste Bauen das heißt das nächste Regelsystemin Amysanund hat hundert?? dasHöhe und genauso dann weiter natürlichkönnen diesediesen Verbund den wieder einmal gebaut haben ihren eigenen Datentypensie recycelnden habe ja selbst schon beseitigt und konnte auch schon Punktsie können diesen Typ hier oben auch recyceln umnoch weitere Datentypen zu bauen und überlege mal geradean meine Person wir könntenamkönnen sowas zum Beispiel Bauern alsTraktein Team bauen das besteht ausvon mir aus mehreren PersonendenGelds keine Ahnungund so weiterwenn die Vorstände das aus an Das heißtSemikolon vergessen Sie ?? C plus plus das Endedann jetzt habe ich also eines Traktdie verwendeteine anderes Traktund in der anderen Trakt stehen Zeichenkettenzwei Stückist wahrscheinlich zu abgebrüht für die Klausur ich gestehe das aber einmal wenn sie einmal daswenn sie einmal denGedanken verstanden haben was eines Trakt macht und hin und ins oder Pools oder Personen drin stehenBeistrich kein Unterschiedwenn sie als ein Team haben eine Variable vom Typ Teamwie kriegen Sie die Persondie erste Person raus aus ihrem Teamwie wie holen Sie diesen Wertendlich mal eine Variable vom Typ Tiemanndas wird also zwei Personen und ein Geldbetragziemlich schwachsinnig aber sei so alsoDoppelpunktTeamTander geringe zwei Personen reinUntersicherungbei Personen habe ich immer wieder Anton undBertasowas zwei Personen in das Teamdie habenGeldkartetausend dahinter was das heißen mag ?? tausend Goldtausend Euroinneunzig tausend Zoosso sehr das aus ich brauche eine Persongesprochen noch eine Personund ich braucheein Geldbetrag dann habe ich einTeam ich sollte hier auch viele damit das Schreiben lasse sich Leertaste abstraktvöllig genauso wieder schreibend hat jetzt schlagtTeamteamdes EC ist noch nicht ?? plusTeamteammystische unten auch Extrakt Team schreiben das nervtdamit habe ich ein Team und jetzt würde ich gernewürde dasselbe noch maldannkann das ich möchte gerne dieses Haar rauskriegenwie holen sie jetzt aus diesem Datensatz das Haarhausauchan wir müssen dieses Haar dann ja als BuchstabenHandscharwas noch übrig habewie von mir ausdannja dann geht es weiter wie gesagt das Hase rauskommenPunkt das ist alsosehr ?? Prinzip?? bis zum geht nicht mehr weiter an wenn es muss in meinem Team Steckersystementhält irgendwo diesen Wert also fangen mit T an ganz außendas Team ist eine Strukturwas sie können nicht schreiben T ineckigen Klammernin sie zumindest nicht dannwenn es dies ein Futurismus mit dem Punkt weitergehenich möchte aus der StrukturdenEintragwie die zweite Person Jahr das ?? angucken die gleich auf die zweite Person zu das ist die Personim Bezeichner B hat die erste dieser armen Geld hieß Manniich für diezweite Person haben als die mit dem Bezeichner BT Punkt B damit habe ich jetzt eine Personkönnte das eine Variable vom Typ Person zuweisen aber ich möcht sofort weitermachen das ist meine Personvon dieser Person möchte ich jetztden Wohnort haben die Musik weiter machengenausodas ist eine Personeine Personhat Name und Alterund Ort möchteden Ort haben mit ?? Townalso Punkt Townund von dem Ort möchte ich denvordersten habennulldas ist ja jetztder Ort ist eine Reihe von Zeichen eine Zeichenkettedann reichlich mit eckigen Klammernzu als sie fangen mit dem größten an was sie habendann aber ?? sich mit Punkt oder mit eckigen Klammern durch bis zu dem was sie wollen auch wenn das tausendmal verschachtelt istes mir glaubennicht gerade nochmals passierthat ST noch mal anders steckt jetzt in Team drinnenjedes Team besteht aus einer Struktur namens A eine Struktur namens B und mein Geldin der strukturarmenName Alter und Ortweiter so und jetzt nehme ichden zweiten Namen davon die Stadt von der Stadtden null Buchstaben den vordersten Buchstabendes Leertaste HaarWidersachersgeben sie an das Team eines Fortschrittsin der Tat dann in klassischen Seemüssen nämlich hier ganz weiß Traktor vorschreiben?? ich möchte das ganze bisschen aussieht wie die moderneren Sprachen deshalb habe ich diese Zeile hier hier sagen sieTeamletztlich ihr Team der letzte ist dies taktischer wie ich davor alsTeam definiert habe ihr sagen Sie das wenn ich im folgenden Team schreibelieber Compilerverstehen das bitte als die Strukturdie hier als Team eingeführt worden ist das muss man in den ganzen Sprachen nach C nicht mehr schreibendenalso an dieser Stelle sobald sie da schreiben Team weiß er Team heißt Strukturteamdas ist eine Strukturwie sie oben gebautes