char* c = "Bonjour !!"; char* d = (char*) malloc (strlen (c) + 1); printf ("\"%s\" a %d caracteres\n",c, strlen(c)); pourquoi il fais un malloc ce con ?? et pourquoi il prend le tout ds un char ? il pourrai pas mettre directement le strlen ds un int ?