Fórum

arrow_back

função malloc

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. 


Este site usa cookies para melhorar sua experiência. Política de Privacidade