C
a) Du kannst direkt mit dem Rückgabewert arbeiten:
int* fval=st_func()
for(int i=0;i<10;++i)//die Größe mußt du 'wissen' ;)
printf("%i ",fval[i]);
b) Du kopierst den Rückgabewert in ein lokales Array (entweder per for() oder mit memcpy:
int fval[10];
memcpy(fval,st_func(),10*sizeof(int));
//weiterarbeiten wie oben
Was günstiger ist, hängt von der verwendeten Funktion ab - wenn sie einen Pointer auf eine statische Variable liefert, empfiehlt sich mempcy, wenn sie Heap-Speicher bereitstellt, ist die Variante a praktischer (du mußt nur aufpassen, daß du am Ende der Arbeit free() aufrufst).