Entwickler-Ecke
Basistechnologien - Größe einer Variabel zu verschiedenen Zeitpunkten
Ccenter - Mi 28.04.10 18:50
Titel: Größe einer Variabel zu verschiedenen Zeitpunkten
Ich habe eine grundliegende Frage zu der Größe von Variabeln:
Hat eine Variabel zu dem Zeitpunkt an dem sie initialisiert wird
die gleiche Größe wie wenn der Variabel ein Wert zugewiesen wurde?
Ich war bis jetzt in dem Glauben, dass sobald ich eine Variable initialisiere, der Speicher reserviert wird und damit die Variabel immer gleich groß ist. Egal ob ich ihr schon einen Wert zugewiesen habe oder nicht. Ist das richtig?
JüTho - Mi 28.04.10 19:15
Nein, so einfach ist es nicht. Du musst auf jeden Fall unterscheiden zwischen struct und class. Es stimmt nur bei Basisdatentypen und bei Strukturen, die "intern" nur Basisdatentypen (ohne Strings) enthalten. Siehe in der Doku unter sizeof.
Aber in welchem Zusammenhang soll das überhaupt eine Rolle spielen? Das Framework sucht sich bei Bedarf eine freie Stelle im Arbeitsspeicher. Wie oft kommt noch OutOfMemoryException?
Jürgen
Ccenter - Mi 28.04.10 19:43
Mein Programm lief ziemlich langsam. Ich habe vermutet, dass es an der Übermenge an Variabeln liegt. Habe allerdings den Fehler gefunden. Es lag natürlich nicht an den Variabeln...^^
Danke, hat sich damit erledigt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!