Wenn die Arraygröße bekannt ist, dann kannst Du es doch einfach statisch anlegen.

#define WERTE_SIZE 112
typ_t werte[WERTE_SIZE];

Ausserdem reicht es doch, die Adresse des Feldanfangs zu übergeben, es muss nicht das ganze Feld kopiert werden.