int** linhascolunas;
int linas, colunas;
linhascolunas = malloc(sizeof(char*) * linhas);
for (int i = 0; i < linhas; i++){
mapa[i] = malloc(sizeof(char) * (colunas+1));
}
int** linhascolunas;
int linas, colunas;
linhascolunas = malloc(sizeof(char*) * linhas);
for (int i = 0; i < linhas; i++){
mapa[i] = malloc(sizeof(char) * (colunas+1));
}
Olá, Alan! Tudo bem?
Boa!
A variável linhascolunas
aloca espaço para as linhas que guardam ponteiro de elemento do tipo char
.
Apenas sinalizo que a variável mapa usada na linha mapa[i] = malloc(sizeof(char) * (colunas+1));
que deveria ser linhascolunas
e no int está faltando o h
.
Nos procure aqui no fórum caso surja qualquer dúvida.
Abraços e bons estudos!