J'ai un peu de difficulté à comprendre ce que fait exactement une condition de test de la boucle For à un pointeur, ou même à la définir sans aucune valeur. Comparaison. Un exemple de code, je travaille avec mes devoirs est:Quelle est la fonction de définition d'une condition de test de la boucle for à un pointeur?
int f (char *s, char *t) {
char *p1, *p2;
for (p1 = s; *p1; p1++) {
for (p2 = t; *p2; p2++)
if (*p1==*p2) break;
if (*p2 == ‘\0’) break;
}
return p1-s;
}
Je ne suis pas à la recherche d'une explication de la fonction, plus juste une explication de la condition de test sur les deux pour les boucles.
'* p1' et' * p2' ne sont pas des pointeurs. –