Ich hab grade auch nochmal drüber nachgedacht. Wozu sollen die Vectors 1 und 2 gut sein? Effektiv sind die auch nur ein sehr primitiver Memory Manager, da ja - zumindest soweit ich das sehe - eine 1:1 Beziehung zwischen dem Index in Vector 1 und der Adresse im RAM besteht. Daher kannst du die beiden auch einfach weglassen und direkt im dritten Vector mit Pointern arbeiten.