Non è possibile che il tuo programma non sappia di quanti elementi è fatto l'array dato che sei tu a chiamare la realloc.