Salut à tous,j'ai trouvé sur un site une fonction strlen qui doit retourner la longueur d'une chaine de caractère :
mais je n'ai pas compris la troisième ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 int strlen ( char* const str) { if (*str) return 1+strlen(str+1); else return 0; }
pourquoi pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part return 1+strlen(str+1);
merci d'avence.
Code : Sélectionner tout - Visualiser dans une fenêtre à part return strlen(str);
Partager