Recuperer un tableau en parametre en C

Al -  
Ravachol Messages postés 566 Date d'inscription   Statut Membre Dernière intervention   -
salut tout le monde .....j'ai besoin de l'aide svp

voici une fonction qui fait des calculs et qui sauvegarde le tout dans un tableau qui s'appelle resultat, et qui doit etre retourner en parametre mais malhereusement, j'arrive pas a recuperer rien de ce tableau quand je fais appelle a cette fonction :(
voici le bout de code de cette fonction:

prototype:
void traitement_IP(int,int,int,int,int,int, char resultat[]);



void traitement_IP(int partie1, int partie2, int partie3, int partie4,int sousReseauPossible, int numSousReseau, char * resultat) {

......

strcat(resultat,tampon);
strcat(resultat,"\n");
return 0;

}


je fais appelle a cette fonction dans une autre procedure comme ca:

char *tab_resultat;

tab_resultat = traitement_IP(v1,v2,v3,v4,v5,v6, resultat[]);


Merci beaucoup pour votre temps
A voir également:

1 réponse

Ravachol Messages postés 566 Date d'inscription   Statut Membre Dernière intervention   120
 
Salut,
vu le prototype de ta fonction, ça ne m'étonne qu'à moitié que tu ne récupères rien dans ton tableau.
1) Elle est sensée ne rien renvoyer : void
2) Tu fais un return 0 donc même si elle renvoie quelque chose c'est un int et ça ne correspond pas à ce que tu attends.
3) Je pense que tu dois au minimum avoir des warnings lorsque tu compiles. Analyse les.

A++

Ni l'ignorance n'est défaut d'esprit,
ni le savoir n'est preuve de génie. LUC DE CLAPIERS
0