Fonction mystere
router_
Messages postés
10
Statut
Membre
-
chuka Messages postés 980 Statut Membre -
chuka Messages postés 980 Statut Membre -
Bonjour,
je voudrais comprendre ce que fais cette fonction :
Merci par avance
je voudrais comprendre ce que fais cette fonction :
char * myster ( char* x , char* y){
char* z= x;
while ( *z != 0 && *z!=*y){
z++;
if(*z) return z;
else return NULL;
}
Merci par avance
1 réponse
-
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...
@+