C
Wenn du die Array-Daten bereits zur Compile-Zeit hast, solltest du das Hilfs-Array weglassen - du kannst auch ein Array von structs per Initialisierungsliste vollstopfen:
struct fahrdata daten[30] =
{
{1,1,100,a},
...
{30,1,100,r},
};
(wenn das Hilfsarray erst zur Laufzeit befüllt werden soll, dann definier' es lieber gleich als struct-Array und übertrag die Daten per memcpy() in dein Ziel-Array - oder füll es direkt auf, so wie du deine Daten erhältst)