malloc et free fonctionnel  50%