Bonjour
Je cherche à créer un tableau 2x2 dont la taille est déterminée à l'exécution donc obligé d'utiliser l'allocation dynamique.
Voici mon code
Je voudrais savoir si cette méthode est bonne et n'occasionne pas de bug. La libération de mémoire est-elle correcte ???
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
20
21
22
23
24
25
26
27
28
29 #include<stdio.h> int main(void) { int i, j, **matrice; matrice = (int *) malloc( 3*sizeof(int*)); for( i=0;i<3;i++ ) matrice[i] = (int) malloc (3*sizeof(int)); for(i=0;i<3;i++) { for(j=0;j<3;j++) { matrice[i][j]=0; printf(" %d ",matrice[i][j]); } printf("\n"); } for ( i = 0 ; i<3 ; i++) free( (void *) matrice[i] ); free( (void *) matrice ); getch(); return 0; }
Merci
A+
Partager