Re-bonjour !
Vous n'allouez qu'une seule dimension du tableau grille_sec, et vous déréférencez deux fois, cela ne peut pas marcher.
Dans la ligne 3, vous allouez grille_sec comme un tableau de N pointeurs, mais ensuite vous déréférencez ces N pointeurs (ligne 10) sans avoir alloué la mémoire correspondante.
Pourquoi faire un double pointeur, vu que vous n'utilisez qu'une dimension sur les deux ?
Bon courage !
Edit : si je comprends bien, l'erreur que vous obtenez ("malloc : memory corruption" ) est une erreur à l'exécution, ce qui n'a rien à voir avec une erreur à la compilation : La première indique que vous avez mal géré vos pointeurs dans le programme, tandis que la deuxième indique une erreur de syntaxe (pour simplifier) dans votre code. Dans le premier cas, vous accédez mal à vos valeurs d'un point de vue dynamique, "fonctionnel", presque ou vous ne respectez pas les cycles de vie (allocation / utilisation / désallocation) de vos objets / pointeurs.
Message édité par Farian le 07-04-2013 à 21:58:24