Allocation dynamique d'un tableau 2d
Fermé
Bonjour,
j'ai un problème au niveau de l'allocation dynamique d'un tableau 2D, j'ai essayé l'expression suivante et ca n'a pas marché:
float **matrice;
matrice=(float**)malloc(sizeof(float)*numnp*numnp);
//numnp est le nbre de ligne/colonne de la matrice.
Merci d'avance.
j'ai un problème au niveau de l'allocation dynamique d'un tableau 2D, j'ai essayé l'expression suivante et ca n'a pas marché:
float **matrice;
matrice=(float**)malloc(sizeof(float)*numnp*numnp);
//numnp est le nbre de ligne/colonne de la matrice.
Merci d'avance.
A voir également:
- Allocation dynamique d'un tableau 2d
- Tableau croisé dynamique - Guide
- Tableau word - Guide
- Code ascii tableau - Guide
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
2 réponses
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
861
31 janv. 2009 à 12:45
31 janv. 2009 à 12:45
Oui parce qu'un tableau est une liste de listes.
Donc dans ta variable matrice (qui est de type float**) tu alloues une liste de (float*) de longueur numnp.
Ensuite pour chaque matrice[i] (qui est de type float*) tu alloues une liste de (float) de longueur numnp.
Tu auras ainsi alloué un "tableau" dans matrice
Donc dans ta variable matrice (qui est de type float**) tu alloues une liste de (float*) de longueur numnp.
Ensuite pour chaque matrice[i] (qui est de type float*) tu alloues une liste de (float) de longueur numnp.
Tu auras ainsi alloué un "tableau" dans matrice
2 févr. 2009 à 21:28