Hmm, tu mixes 2 approches dans ton code. Va falloir en choisir une ou l'autre, mais pas les deux:
- Soit tu alloues ton tableau dans la fonction appelante et transmet ça à une sous-fonction
- Ou ta sous-fonction alloue le tableau et retourne ça au module appelant (et donc tu devrais récupérer la valeur de retour comme tu ne l'as pas fait).
Qui plus est, le déréférencement effectué au moment d'appeler ta sous-fonction est faux, ton compilateur aurait du t'afficher un avertissement.