Ja miałem troszkę inny plan, kombinowałem w inną stronę. Chciałem przekazać zdefiniowany obiekt, czyli tą tablicę o wielkości, np. 1, stworzyć do niej referencję i potem za pomocą realloc zmienić rozmiar tablicy do wymaganej. No ale się nie dało. Chciałem też spróbować pobrać adres tej deklaracji i wewnątrz tej funkcji przydzielić dla tego adresu odpowiednią pamięć (malloc), ale to też (nawet gdyby przeszło przez kompilator) nie wiem czy by działało.
Więc chyba nic z tego, ale sam problem już rozwiązałem, więc wszystko jest ok.