(Си) Что будет, если освободить память массива, проинициализированного NULL?
Будет ли ошибкой освобождать память пустого массива, который проинициализирован NULL, при помощи free? Eсли нет, то что произойдёт и почему это не будет ошибкой?
(В си)
int *arr = NULL;
free (arr);
Ответы (1 шт):
Автор решения: Герман Борисов
→ Ссылка
Согласно стандарту в функцию free разрешено передавать null, и при этом функция должна ничего не сделать.