[Playlisten] [Impressum und Datenschutzerklärung]

06.03 Übergabe und Rückgabe von Arrays


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

washabe ich damit erzählt er damit erzählt wie ich weiß baue wie ich sie initialisierenwie ich sie kopierewas man sonst danebenZuweisunggemacht hat wie kopiere ich eine Mailanwie übergebe ich einen irrealen Funktion wie von einer Funktion eine weit zurückdas geht dann netterweise wieder geradlinigwenn ich hier diesesbeiwasch mit seinen drei Einträgen übergeben will eine Funktionhabenoder die NummerachtzehnFunktion die nichts zurückliefert??Fu und der möchte ich jetzt ein?? übergebenvon dieser Sorte dann kann ich das einfach schreiben okaynimm bitteein eindimensionales?? mit drei Einträgenund fertigzurdiese Funktion würde ein dreianeinandereinnehmenden als RWE mit drei Einträgen entgegennehmendamit du dich nun bastelndas auslesen aus diesemdas sogar Beistrich also ?? habe nennenKlammer zu zeigendamit will ich es also den letzten Eintrag auslesenaus demProzess andasist nicht ganz verwirrend das ich das ?? A genannt habePunkt sowasbaue dieses RWE übergebe deswegensei gleich noch was zu drei Extras des ahnen und sie zu verwirrenandas zu Fuß angehe ich in die Funktion rein mit diesem gerätsreichefünf steckt in dem Artrennen ich gehen meine Funktion reinund sie sehen Kommadass man ??an dem leider derCompiler nicht mehr so richtig weiß sie Windows Umgebung nicht mehr richtig genau weiß sie großes N ist ?? den Leuten anansei's drum nichtsdestotrotzkann ich hier die Nummer zweiaus fünf steht da drinstand fünf ?? sind ?? wenn ich die Sättigungsumgebungetwas überfordertwarnichtsdestotrotz fusioniert das aber sie können mir sagenalsArgument kommt in die Funktioneine retten wir der ?? mit der von zu einer ?? übergebenArtikel mit diesem ?? weiterarbeitendasärgerliche ist wenn ich einen Event zurückgebenwenn sie die Größe wisseneine Aktion übergeben sie dasin seine Welt zurückgeben wollen dann wird es ärgerlichandas austretende greife ich in meiner Reise auch nicht automatisch kopieren und es auch nicht automatisch zuweisenkannder Trick um eine Mail zurückzugebenist ein ganz haarsträubendersie nehmenein RWEReihenin dieser Formdas sich genau aus wie ebenwareine Funktion hat sie neben einem wäre einund schreiben irgendwas in diesesdassieht grausam aus das wäre die Art wie ich in ?? weiß waszurückgebendie typische Art in RS waszurückzugebenist der Aufrufverbaut das Gerät was ich zurückgeben willund übergibt mir das Ray??ich schreibe in das RWE meinich schreibe in das Innere ?? rein was das Ergebnis sein solldieses Xdas ?? soll das Ergebnisnach ?? werdenweil ich aber blöderweisehier nicht sagen kann dass ich in ?? zurückgebePunkt siebzehn ich lasse mir ?? übergeben schreibe reinin das ?? das ist anders als bei normalen Variablen ist das mit der normalen Variablen machendieses hier was würde dann passierengenau mit einer normalen Variablewürde der Wertmit dem ich die Funktionsbaraufrufin des X kopiert werden X wird mit zwanzig überschrieben werden und danach wird alles wieder vergessen werden das ist anders als mit diesen normalen Variablendie das mittenim ?? machenkriegen Sie hiernur einen anderen Namen für dieselbeSammlung an Bits im Speicherdas heißt das hierarbeitet wirklich auf dem Originalmit dem man die Funktion aufgerufen hat anders als meinereinfachen Zahldieses hier bleibt tatsächlich lebendig das wird nicht wieder vergessen sondern wirkt zurück auf das Reh mit dem ich aufgerufen habe ?? vorWahlselbst ?? wie ebenundjetzt nach der Funktionin der steht tatsächlichin A da die zweiundvierzigdrin das ist anders als bei normalen Variablenin Essig Anime wärewäre das lokale Variableund das damals ?? wird ?? geschrieben worden wäre wärevergeben und vergessen nach Ende der Funktioneine ?? ist das anders dieses Mailwirdnicht kopiertdas ganze C++ ja nicht so richtig gut es kopiert das nicht sondern was sie hier kriegen ist nur ein anderer Name für dieselbe Menge an Bitssind genau dieselben Bits im Speicherund wenn sie hierdann eben an die Stelle zwei Design vierzig reinschreibenist es überall sichtbar wurde dieses REtatsächlich verwendetes ist also hier Aussage ging es jain meiner Mailfunktionnach dem Aufruf von Barist tatsächlich das A geändert worden in der normalen Variante würde das nicht funktionierenmit einem ?? geht das sie handelnSonderrückwirkungauf den Aufruferund das ist die übliche Art wie man sich RS zurückgeben lässteine lassen sich gar nicht weiß zurückgebensondernman übergibt ein Ray und in dieser ?? wird dann reingeschriebendass es ziemlichkrank aber das ist du die Art man dich dein Caus der Affäre ziehen mussund dass es relativ effizientangeführt hatim Verhältnis zu der Lösung ein komplettes Recht zurückzugebenistwas Effizienz angeht nicht ganz so prallnaheliegender nicht ganzam?? sollte aber noch zeigen wie das mit mehrdimensionalenweiß gehtwenn diesesHaarein paar mehr Dimensionen hätte??Kommadass man wasdashätte ich jetzt gerne auch was weiß ich drei vieralso einen RWE mit dreiZeilenund vier Spaltenzweidimensionalähm und ich schreibe in die erste Zeile rein drei viernull und zweite schreibe ich seit fünfnull null null und drittes null GefühlJetzt rufe ich das aufwendige Treffen zu ?? anpassendie wird jetzt mit drei vier aufgerufenin der Größewird mit drei vier aufgerufennachher die muss ich aufpassensodas sollte funktionieren ?? gucken das es jetzt erst mal nurdas FA übergeben ein Wert ändernkönntereingucken was passiertobgleiches mein Baby versprochendreiZeilen und jeweils vier Spalten und die dich nicht angegeben habe sind alle auf null gesetzt hier insbesondere in der zweiten Zeile stehen alle auf null ?? von der zweiten Zeile begann X angegeben?? rufe ich meine erste Funktion auch nicht jeder reinAsollte jetzt also werdenzwei drei das heißt die Linie inin??gehen da in die zweiteZeile die sie nicht mehr sehen an der Stelle ist die Entwicklungsumgebungüberfordertziemlich schwierigdaszu realisierenBernard sollte zumindest?? gucken zweiteeine dritte Spaltedieser Spann sollte ein Null seinBeistrich alsonur einan soweit dassolltenoch sagen dieses Asehr lokale Variablees hat nichtsmit dem zu tun dieses Ader und müssen lokale Variablen in Mainedieses da es an lokale Variablen fuhren die beiden haben nichts miteinander zu tunwas miteinander zu tun hat ist dashierquasidas Reh A unter Pseudonym übergeben wird und nun X heißt in dieser Funktion fuhr Hassmann bei Xdieselbe Sammlung an Bits im Speicher heißt hier Xnicht A dieses AS ganz was anderes eine neue lokale Variablewas hier übergeben ?? spaßigesPseudonymfür mein ?? davor sich mit solchenmit den Namenamdieser Name A hiernicht mit dem Namen Adazu tunsowieder rausund jetzt hier mal andere Funktionen reinda schreibe ich jetzt tatsächlich was in das wäre einundmit viel Glück steht auch einiges drinnen vom System stehen zwei drei sollte zweiundvierzigdrin stehen in Art zwei drei tausend zweiundvierzigalso anders als bei den üblichen Variablen wenn Hinrichs gestanden hätte in X Xdanach wäre die zwei für dich vergessen wordenkleines XLokal istaber hier mit dem RWE ist es ebeneinKlammer zu will ein Pseudonymfür das äh was man übergeben hat Punkt es wird außerhalb in der Mailfunktiontatsächlichdiese Funktionwartatsächlich mein ?? verstellt sich der hatsolltenochsagenwarum eigentlich die Entwicklungsumgebunghiernicht so mitspieltund mir den Rest nicht an Zeitignoriert sowieso jedes den ersten Indexum das zu kombinierenals die Maschine diesen ersten Index gar nicht wissenkönnte sonst verstehen das immer später bei der Zeigerkann auch das Schreibendas geht auch durchMackönnen auch das Schreiben können hier die Größesei die Größe der ersten Dimension der Klassenkommt die Maschine trotzdem zurechtund findet die Sachen Speicher wiederan das heißt der Debugger ignoriert sowieso diese Größedeshalb verstanden was ordentliches an einer Stelle