Bonjour,

Pourquoi lorsque je fais ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main(int argc, char **argv)
{
    char *s = malloc(sizeof(*s) * 10);
    s = "plooooooooooooooooooooooooooooooooop";
    printf("%d - %d - %s\n", (int)sizeof(*s) * 10, (int)strlen(s), s);
}
qui donne ce resultat : 10 - 36 - plooooooooooooooooooooooooooooooooop

me retourne pas d'erreurs ? Je malloc pour 10 char mais je peux ajouter une chaine de 36 char sans pauser de prob ?!