RANGEL SOARES SILVA
07/12/2023 17:07:56
Olá professor,
no código abaixo entendi que o ponteiro '*buffer' precica apontar para alguma região de memória é aí que entra a função malloc, ela
deve localizar até 10 espaços vagos e retorna o endereço de inicio para o ponteiro poder armazenar a string. Além deste caso o malloc
pode ser usado em outras situações ou somente quando se usa ponteiros?
FERNANDO SIMPLICIO DE SOUSA
11/12/2023 17:59:29
Olá Rangel
A função malloc reserva a quantidade de bytes informada no parâmetro de passagem. O retorno da função malloc é o endereço de memória em RAM o qual foram reservados os bytes. Caso esse retorno seja NULL, significa que houve uma falha de alocação dos bytes na memória, ou seja, não foi possível alocar os 10 bytes, conforme seu exemplo.