[C] Fonction renvoyant un tableau

Brique -  
carkiasis Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   -
Premium a écrit :

Salut,

J'ai écrit ce programme qui à partir d'une IP doit renvoier un tableau d'entier.
Voici le Code :
int *tabIP(char *chaine){
int ip[4];
int n;

n = sscanf(chaine, "%d.%d.%d.%d", ip,ip+1,ip+2,ip+3);
if(n != 4){
printf("erreur\n" );
return NULL;
}
return ip;
}


Le problème est que ce n'est pas correcte.
Que faut-il modifier?

Merci
A voir également:

1 réponse

carkiasis Messages postés 67 Date d'inscription   Statut Membre Dernière intervention   28
 
Le probleme vient peut etre de ta declaration du tableau que tu renvoies...

Essaye plutot (au lieu de declarer "int ip[4]") :

int *ip;
ip=(int *)malloc(4*sizeof(int));

Voila.
2