que se passe-t-il quand l'un des pointeurs est null ?
il ne devrait pas pouvoir être récupéré par qui l'appelle, donc reste-t-il local et instancié par la fonction uniquement pour sa moulinette...