Jag är ingen grym C-kodare men går det inte att skapa en temporär array som är lika lång som orginalstorleken, pytsa över all data till den, omallokera första arrayen och sen lägga tillbaka data igen. Kanske finns snyggare lösningar?
Vi håller på att göra ett register. Vi har gjort klart hela registret, med ett undantag. Informationen i registret sparas i structar i en dynamisk array. Vi vet hur vi initierar en array som får lika många poster som konstanten INITIAL_SIZE. Men när vektorn är full har vi prövat malloc, calloc, och en funktion i Eric Roberts bibliotek (som vi använder), GetBlock, men inte fått något att fungera. Med calloc utökas vektorn men alla tidigare lagrade värden blir till null. När vi använder malloc utökas vektorn, fast tidigare lagrade värden blir konstiga. GetBlock har vi inte fått att fungera överhuvudtaget. Skulle vara tacksamma om någon kunde förklara hur man gör.
