Bom Dia! Estou tendo problemas para exibir uma matriz alocada, sempre na hora de exibir, o programa para e fecha, alguém sabe onde pode estar o erro?
#include <stdio.h>
#include <stdlib.h>
int main(){
int **cria_tabuleiro(int linha, int coluna, int **p);
int linha = 5, coluna = 5, **mat, i, j;
cria_tabuleiro(linha, coluna, mat);
printf("Exibir Matriz:\n");
for(i=0; i<linha;i++){
printf("\n");
for(j=0; j<coluna;j++){
printf("%d ", mat[j]);
}
}
}
int **cria_tabuleiro(int linha, int coluna, int **p){
int i, j, x, y;
p = (int**) calloc (linha, (sizeof(sizeof(int*))));
if (p == NULL){
printf ("Erro de Memoria\n");
return NULL;
}
for(i = 0; i<linha; i++){
p = (int*) calloc (coluna, sizeof(int));
if (p == NULL) {
printf ("Erro de Memoria\n");
return NULL;
}
}
}