Bonjour,

Soit la structure suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
typedef struct matrice *matrice ;
struct matrice {
    int l ;
    int c ;
    double *m;
}
l étant le nbre de ligne et c le nbre de colonnes de la matrice. m est un tableau qui contient les coefficient de celle-ci.

mamatrice est donc un pointeur sur une matrice et non une matrice ?

Si c'est un pointeur alors une fonction qui créerai une matrice pourrait se coder ainsi ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
matrice creeMatrice(int  l ,  int c ){
 
    matrice mamatrice;
    mamatrice = malloc(sizeof(matrice));
    mamatrice->m = malloc( sizeof(int) * l * c);
    return mamatrice;
 
}
Donc cette fonction renverrai un pointeur de matrice.

Merci pour votre aide