Hello,
Je suis tout juste débutant et mon pitoyable code doit être bourré d'erreurs. pardon d'avance.
Mais voila, après plusieurs tatonnements ce code semble fonctionner à première vue et pourtant quand je décommente la boucle, ça plante sur une "segmentation fault".
Quelqu'un pourrait-il m'aider à comprendre le problème et m'indiquer d'autres erreurs éventuelles. Vive le C, mais qu'est-ce que c'est difficile
Ce n'est pas du tout comme ça qu'on fait ?
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 int i, j; char **tabchaine; tabchaine = (char**) malloc(10 * sizeof(char*)); for (i = 0; i < 5; i++) tabchaine[i] = (char*) malloc(7 * sizeof(char)); // for (i = 0; i < 10; i++) // strcpy(tabchaine[i], "aaaaaa"); strcpy(tabchaine[1], "zzzzz"); for (i = 0; i < 10; i++) printf ("tabchaine[%d] : %s\n", i, tabchaine[i]);
Partager