#include <stdio.h>
#include <stdlib.h>
void alloc_mat(int** mat,int nl,int nc)
{
int i;
mat=(int**)malloc(nl*sizeof(int*));
for(i=0;i<=nl;i++)
mat[i]=(int*)malloc(nc*sizeof(int));
}
void saisie_mat(int** M,int nl,int nc)
{
int i,j;
for(i=0;i<nl;i++)
for(j=0;j<nc;j++)
{
printf("\n Entrez l'élémnt d'indice %d , %d : ",i,j);
scanf("%d",&M[i][j]);
}
}
void Affichage_mat(int** M,int nl,int nc)
{
int i,j;
for(i=0;i<nl;i++)
{
for(j=0;j<nc;j++)
printf("%d\t",M[i][j]);
printf("\n");
}
}
void main()
{
int** mat;
int nl=3,nc=3;
alloc_mat(mat,nl,nc);
saisie_mat(mat,nl,nc);
Affichage_mat(mat,nl,nc);
}
ce simple code me génère une erreur quand je le compile pourtant il n'y a pas d'erreur
l'erreur en question :General protection exception.
si quelqu'un connait la raison il m'aidera beacoup.
merci !!