Voila je voudrais faire une fonction qui prend en parametre un double pointeur et deux entier pour determiner les tailles:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
void init_maillage(double **dT,int imax,int jmax)
{
	int i;
 
	dT=(double**)malloc(sizeof(double*)*imax);
	for(i=0;i<imax;i++){
		dT[i]=(double*)malloc(sizeof(double)*jmax);
	}
 
}
Mais ça marche pas

Pour donner plus de details:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
typedef struct maillage_t{
	int Ns,Nt;
	double **sommet;
        double **triangle;
}maillage_t;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
//ceci marche
maillage->sommet=(double**)malloc(sizeof(double*)*(maillage->Ns));
	for(i=0;i<maillage->Ns;i++){
		maillage->sommet[i]=(double*)malloc(sizeof(double)*2);
	}
merci