0
respostas

assignment to expression with array type matriz = malloc(sizeof(int*) * linhas);

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");

}