Voilà j'ai alloué des tableaux comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
double **tab_coord_obstacle_pp = NULL; 
double **tab_coord_grav_secteur_pp = NULL, *tab_ponder_secteur = NULL;
int *tab_secteur_interdit = NULL;
 
tab_coord_obstacle_pp = new double *[nb_obstacle];	
for(i=0;i<nb_obstacle;i++)
{
	tab_coord_obstacle_pp[i] = new double[2];
}
 
tab_coord_grav_secteur_pp = new double *[nb_secteur];	
for(i=0;i<nb_secteur;i++)
{
	tab_coord_grav_secteur_pp[i] = new double[2];
}
 
tab_secteur_interdit = new int[nb_secteur];
tab_ponder_secteur = new double[nb_secteur];
Et je les libère de cette façon après avoir consulter la FAQ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
	for(i=0;i<nb_secteur;i++)
	{
		delete [] tab_coord_obstacle_pp[i];
		delete [] tab_coord_grav_secteur_pp[i];
	}
	delete [] tab_coord_obstacle_pp;
	delete [] tab_coord_grav_secteur_pp;
	delete [] tab_secteur_interdit;
	delete [] tab_ponder_secteur;
Mais mon programme plante avec une erreur mémoire à la fin alors que tout c'est déroulé comme il faut dans le programme.