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:
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:return 1+strlen(str+1);
merci d'avence.Code:return strlen(str);