Bonjour a tous ,
j'ai rencontré un probléme lors de l'initialisation d'un tableau de 2 dimensions , mon code je le compile sous linux avec le compilateur GCC .
je poste ci-dessous les deux programme le premier marche é le deuxiéme non .
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 #include <stdio.h> #include <string.h> #include <stdint.h> #include <stdio.h> #define NB_LIGNES 2048 #define NB_COLS 2048 int main(void) { char* cases[2048][30]; cases[0][0]="alalal"; cases[1][0]="edfee"; cases[2][0]="edfee"; printf("%s\n",cases[0][0]); printf("%s\n",cases[1][0]); printf("%s\n",cases[2][0]); return 0; }Programmme 2 avec utilisation de strcpy ne marche pas !!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Affichage : alalal edfee edfee
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 #include <stdio.h> #include <string.h> #include <stdint.h> #include <stdio.h> #define NB_LIGNES 2048 #define NB_COLS 2048 int main(void) { char* cases[2048][30]; cases[0][0]="alalal"; cases[1][0]="edfee"; cases[2][0]="edfee"; strcpy(cases[0][0],"alalal"); strcpy(cases[1][0],"blblbl"); strcpy(cases[2][0],"dlsmsm"); return 0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Affichage sortie : Segmentation fault (core dumped)
Merci d'avance
Partager