Tja, da habe ich mir die Sache doch einfacher vorgestellt als sie ist.
Die unterschiedlichen Typen wollte ich schon so beibehalten, damit ich nicht unnötig Speicher belege.
Ich werde das jetzt wohl so machen, dass ich das Abspeichern der gefundenen Variablen mit einer switch-Anweisung machen werde.
Ich möchte halt auch der Übersichtlichkeit halber nicht von dem struct abweichen.
Danke an Alle für die Infos.
MfG, Marten83