1
resposta

Erro no uso da função malloc.

Quando uso a função malloc, esse erro fica aparecendo mesmo com o o código idêntico ao do professor e eu não sei por quê.

linha do erro: mapa = malloc(sizeof(char)*linhas); error: invalid conversion from ‘void’ to ‘char**’ [-fpermissive]

1 resposta

Olá Etore, tudo bem com você?

Na verdade quando estamos o vetor principal precisamos indicar que se trata de um ponteiro:

mapa = malloc(sizeof(char*) * linhas);

Observe que o nosso char* indica que estamos tratando de ponteiros de char, e dessa maneira não haverá compilação, veja que era justamente esse o erro de conversão que ele apresentava :)

Abraços e Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software