O que está acontecendo?
#include <stdio.h>
#include <stdlib.h>
int** matriz[5][10+1];
int linhas = 5;
int colunas = 10;
int main() {
matriz = malloc(sizeof(int*) * linhas);
for(int i = 0; i < linhas; i++) {
matriz[i] = malloc(sizeof(int) * (colunas + 1));
printf("%c", matriz[i]);
}
printf("\n");
}