Fonction mystere
Fermé
router_
Messages postés
8
Date d'inscription
dimanche 11 avril 2010
Statut
Membre
Dernière intervention
20 août 2010
-
12 juin 2010 à 12:20
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 - 12 juin 2010 à 12:47
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 - 12 juin 2010 à 12:47
1 réponse
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
377
Modifié par chuka le 12/06/2010 à 12:51
Modifié par chuka le 12/06/2010 à 12:51
Salut,
il doit y avoir une erreur de syntaxe...car comme cela, la fonction retourne l'adresse de x si la valeur contenu à l'adresse pointé par x n'est pas 0...
mais si la fonction est plutot:
char * myster ( char* x , char* y){
char* z= x;
while ( *z != 0 && *z!=*y)//sans accolade
z++;
if(*z) return z;
else return NULL;
}
alors tu regardes s'il y a une occurence de la valeur pointé par y dans x...et te retourne alors l'adresse où se trouve cette occurence...
@+
il doit y avoir une erreur de syntaxe...car comme cela, la fonction retourne l'adresse de x si la valeur contenu à l'adresse pointé par x n'est pas 0...
mais si la fonction est plutot:
char * myster ( char* x , char* y){
char* z= x;
while ( *z != 0 && *z!=*y)//sans accolade
z++;
if(*z) return z;
else return NULL;
}
alors tu regardes s'il y a une occurence de la valeur pointé par y dans x...et te retourne alors l'adresse où se trouve cette occurence...
@+