On ne peut pas, dans une fonction en langage C, retourner plus d'une chose et, à proprement parler, on ne peut pas retourner un tableau.
Dans le genre:
Il faut avoir recours à l'allocation dynamique, et donc aux pointeurs, pour y arriver. 
Comme tu parles de retourner 3 tableaux, tu pourrais passer, en paramètre, 3 tableaux pour recevoir les résultats et ton tableau à 2 dimensions.
Par exemple:
	
	void fonction(int **t, int taillex, int tailley, int tab1[], int tab2[], int tab3[]);
 Peut être qu'il faudrait passer la taille de tous les tableaux. J'ai présumé taillex x tailley ici pour tab1, tab2 et tab3. 
Ce serait peut être plus pratique de passer une structure.
						
					
Partager