Voila j'ai un probleme assez simple lorsque j'execute ceci :
Une erreur (assertion failure je crois : ) survient lorsque le programme rencontre l'instruction free(name) ... et la heu je ne parviens vraiment pas à comprendre a quoi c'est du :p
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 int main(void) { char* name = (char*)malloc(5*sizeof(char)); memset(name,0,5); name="test"; printf(name); free(name); // l'erreur intervient ici ... return 0; }
Quelqun saurait comment resoudre cet epineux probleme ? xD
Partager