bonjour,
J'aimerais quelques précisions sur Mdepart. Mdepart est-il un pointeur ? parce que si s'en est un pourquoi doit on passer &Mdepart et pas Mdepart ?
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 typedef int *mat_dyn; //tableau d'entier /****************************************************************/ //initialisation de la matricre void ini_matrice(mat_dyn *matrice,int ligne,int colonne) { int i,j; *matrice=alloc_mrd(ligne,colonne); if(*matrice==NULL) { printf("pas assez de memoire disponible\n"); exit(1); } for(i=0;i<ligne;i++) for(j=0;j<colonne;j++) (*matrice)[adr_mrd(i,j,colonne)]=0; } int main(void) { mat_dyn Mdepart; ini_matrice(&Mdepart,ligne,var); return 0; }
pourquoi doit on déclarer "mat_dyn *matrice " et pas "mat_dyn matrice" ? mat_dyn ne represente-t-il pas un pointeur ?
Partager