Seite 1 von 1

Beispiel für dynamische Strukturen

Verfasst: 26.08.2014 11:30
von SBond
Hallo Leute,

weiß jemand wo man dynamische Strukturen einsetzt und was mit "dynamisch" genau gemeint ist?
Folgendes Beispiel:

Code: Alles auswählen

Structure MyStruct
	iValue.i
	sString.s
EndStructure

StTest1.MyStruct
*StTest2.MyStruct = AllocateStructure(MyStruct)

StTest1\iValue = 123
*StTest2\iValue = 456

Debug StTest1\iValue
Debug *StTest2\iValue
Wo ist soetwas nötig: "*StTest2.MyStruct = AllocateStructure(MyStruct)"? "StTest1.MyStruct" ist doch viel einfacher. :|

Re: Beispiel für dynamische Strukturen

Verfasst: 26.08.2014 11:54
von NicTheQuick
Nicht überall steht im Vorhinein fest wie oft du eine Struktur brauchst.
Glaub mir. Es gibt unzählige Gelegenheiten das zu verwenden. Ich nutze sowas ständig, wenn ich z.B. mit Interfaces arbeite.
Oder wenn man seine eigene LinkedList baut, kann man das gebrauchen. Oder für ganz andere Datenstrukturen wie Heaps, Graphen, Bäume, ...

Re: Beispiel für dynamische Strukturen

Verfasst: 26.08.2014 12:06
von ts-soft
Wenn eine Strukture nicht Global sein soll, weil das nicht immer Sinnvoll ist, aber an andere Proceduren
übergeben wird, ist dies oftmals die einzige Möglichkeit das zu machen, ohne das das ganze Ungültig wird.

Gruß
Thomas

Re: Beispiel für dynamische Strukturen

Verfasst: 26.08.2014 12:15
von SBond
ich verstehe. Das macht natürlich Sinn.

ich danke euch mal wieder für die Hilfe <)

Re: Beispiel für dynamische Strukturen

Verfasst: 26.08.2014 12:22
von ts-soft
Die Strukture ist natürlich Global für den Compiler, ich meinte die Strukturierte Variable bzw. der Memory :mrgreen:
Nur damit auch alles richtig ist.