La domanda non e' chiara ... comunque ...
In primo luogo, stiamo parlando di un array di interi ... quindi
int array[100];
In secondo luogo, il passaggio avviene scrivendo, ad esempio
int array[100];
char st[100];
int min, max;
ParseString(st, array, &min, &max);
A questo punto, all'interno della funzione ParseString puoi tranquillamente scrivere
a[nRet] = num;
per riferirsi ad array ... come se scrivessi
array[nRet] = num;