int** linhascolunas;
int linas, colunas;
linhascolunas = malloc(sizeof(char*) * linhas);
for (int i = 0; i < linhas; i++){
mapa[i] = malloc(sizeof(char) * (colunas+1));
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!