Junior — Middle
Tem experiência no uso da função malloc para alocar memória dinâmica nos seus projetos?
sobes.tech IA
Resposta da IA
Sim, a função malloc em C é usada para alocação dinâmica de memória no heap. Ela retorna um ponteiro para o bloco de memória alocado de tamanho especificado.
Exemplo de uso:
#include <stdlib.h>
int *arr = (int *)malloc(10 * sizeof(int));
if (arr == NULL) {
// tratamento de erro de alocação de memória
}
// uso do array
free(arr); // liberação de memória
É importante sempre verificar se malloc não retornou NULL e liberar a memória após o uso.