struct somestruct <----------- { int count; <--- This number could be from 25 to 25000 someotherstruct * pdata; <--- Obviously this number will match as well } struct someotherstruct { <--- This structure can contain alot ... vectorstruct vSomething; vectorstruct vSomethingElse; float, int, char, and what not... } ...