Matrice en c
Résolu
ryan
-
ryan -
ryan -
Bonjour, j'ai un problème concernant une matrice
Voilà j'aimerai pouvoir mettre le caractère que je récupère au clavier dans ma matrice, mais il me dit que j'ai une erreur à la dernière ligne de ce code.
Pouvez m'aider merci
int i=0, j=0;
char **matrice, recup_val;
puts("Entre une lettre");
scanf("%c", &recup_val);
getchar();
matrice[i][j] = recup_val;
Voilà j'aimerai pouvoir mettre le caractère que je récupère au clavier dans ma matrice, mais il me dit que j'ai une erreur à la dernière ligne de ce code.
Pouvez m'aider merci
3 réponses
-
tu as déclaré recup_val comme une char ** alors que c'est censé etre un char
il suffit de changer la declarationchar recup_val;
-
quel erreur ? ou ?
-
si la compilation passe bien je pense que c'est une erreur de segmentation...
je vois que tu n'as pas alloué de memoire a ta matrice tu dois utilisé des mallocint k; matrice=(char **) malloc( 50*sizeof(char *)); for(k=0;k<50;k++) matrice[k]=(char *) malloc(50*sizeof(char));