Junior — Middle
Имали ли сте опит с използването на функцията malloc за динамично разпределение на памет в проектите си?
sobes.tech AI
Отговор от AI
Да, функцията malloc в C се използва за динамично разпределяне на памет в купчината. Тя връща указател към разпределения блок памет с посочения размер.
Пример за използване:
#include <stdlib.h>
int *arr = (int *)malloc(10 * sizeof(int));
if (arr == NULL) {
// обработка на грешка при разпределяне на памет
}
// използване на масива
free(arr); // освобождаване на паметта
Важно е винаги да проверявате дали malloc не е върнал NULL и да освобождавате паметта след използването.