dynamisches Array

Naja, über die jeweiligen Vorlieben betreff Programmiersprachen kann man vortrefflich streiten.
Ich persönlich find's übersichtlicher, besser les- und programmierbar.

@michael_x
..... also war das doch richtig, wie ich anfangs schon vermnutete:

CMD_Record* CMD_Sequence = (CMD_Record*) calloc (NumSeq * (sizeof (CMD_Record));
Das belegt (NumSeq = 123) * 6 byte, und löscht diese. CMD_Sequence ist die Startadresse, oder die Adresse des ersten Elements.
CMD_Sequence[0] ist dieses Element selbst
CMD_Sequence[1] ist das folgende Element, das im Speicher direk dahinter liegt, usw.

.... und mit CMD_Sequence[88].Speed = 1000 setze ich dann in der 89ten Struktur die Geschwindigkeit auf 100 Steps. Oder muss ich das casten ?

Und mit free (CMD_Sequence); werde ich den ganzen Krempel wieder los !?