Bonjour,
Je chercher à savoir comment allouer un tableau de type :Mais je n'y arrive pas. Par exemple je voudrais avoir 10 tableaux t[20].
Code : Sélectionner tout - Visualiser dans une fenêtre à part char *t[20];
Merci d'avance.
Bonjour,
Je chercher à savoir comment allouer un tableau de type :Mais je n'y arrive pas. Par exemple je voudrais avoir 10 tableaux t[20].
Code : Sélectionner tout - Visualiser dans une fenêtre à part char *t[20];
Merci d'avance.
ou bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part char t[10][20]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 char **t; t=malloc(10 * sizeof(char*)) for (i=0; i < 10; i++) t[i]=malloc(20 * sizeof(char))
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Salut,
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 #include <stdlib.h> int main(void) { char (*t)[20]; /* Alloue 10 tableaux de 20 char */ t = malloc(10 * sizeof(*t)); /* ... */ free(t); return 0; }
Un petit truc du genre:
typedef char mon_type[20];
mon_type* p_tableau = NULL;
puis, dans ton programme:
p_tableau = (mon_type*) malloc ( sizeof ( mon_type ) * 10 );
et à la destrruction:
free ( p_tableau );
p_tableau = NULL;
Partager