-
Tak, chociaż ja bym napisał void* Sort zamiast void *Sort.
-
Przekazujesz do funkcji wskaźnik przez referencję - wskaźnik nie jest kopiowany, tylko odwołujesz się do przekazanego wskaźnika, a nie do lokalnej kopii jak przy przekazaniu przez wartość. Pozwala to modyfikować wskaźnik i oszczędza 4 bajty pamięci (32 bity hehe).
Wygląda na to, że do funkcji przekazujesz wskaźnik na początek tablicy i rozmiar tablicy. Później pewnie są jakieś dziwne alokacje i dealokacje pamięci i funkcja zwraca wskaźnik na początek posortowanej tablicy. Ja bym tu użył szablonu funkcji. Poza tym lepiej używać gotowej funkcji z biblioteki standardowej - std::sort.
PS. Pokaż może kod całej funkcji.