Of course there are many ways to create a data-struct of variable length.
One possibility is to create small structs and link them with pointers to the next struct.
Or look for malloc and calloc.


I <3 LINQ