Dynamische arrays in C

By dose | May 15, 2006
Under: technical stuff, Uncategorized

Von C++ her kennt man ja die praktischen Klassen zur dynamischen Datenverwaltung wie set, map, vector, etc.
In C sind vor Allem mehrdimensionale Arrays mit variabler Größe aber durchaus eine Herausforderung.
Standardmäßig kann man mehrdimensionale arrays nur fix definieren, z.B.:

char [15][10];

Dies ist für den C-Compiler einfach, da er hier nur entsprechend Speicher im DAtensegment reservieren muss, den man dann nach und nach füllen kann. Die dynamische Verwaltung einer solchen Strutkur am Heap ist der Runtime jedoch nicht zumutbar. Grund genug, ein paar kleine eigene Funktionn zu schreiben, um dynamische Arraybäume zu erstellen und verwalten.
Die Dokumentation der kleinen Funktionen befindet sich in der Header-Datei, die hier gezeigt wird:

Herunterzuladen gibt es die kleine Funktionssammlung hier

Leave a Comment

Name:

E-Mail :

Subscribe :
Website :

Comments :