Voila j'ai un probleme assez simple lorsque j'execute ceci :
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;
}
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

Quelqun saurait comment resoudre cet epineux probleme ? xD