Bonjour,
Je passais par ici par hasard. Je vois bien que l'exemple date un peu...
Une remarque sur les exemples de code donnés, comme par exemple celui-ci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| char *str_tolower (const char *ct)
{
char *s = NULL;
if (ct != NULL)
{
int i;
s = malloc (sizeof (*s) * (strlen (ct) + 1));
if (s != NULL)
{
for (i = 0; ct[i]; i++)
{
s[i] = tolower (ct[i]);
}
s[i] = '\0';
}
}
return s;
} |
Je crois que c'est une mauvaise idée de montrer à des débutants des exemples de fonctions structurées comme celle-ci. Une fonction est responsable de l'utilisation qu'elle fait de la mémoire.
Partager