Нет возвращаемого значения, потому что нет ошибки.free
всегда успешно.Там нет ничего, чтобы проверить.
Обратите внимание, что это предполагает, что вы используете его правильно.Если вы передадите free
указатель, который недопустим в качестве аргумента free
, например, неинициализированный указатель, указатель на уже освобожденный объект или указатель на объект, не полученный malloc
, тогдаваша программа имеет неопределенное поведение .Это не сообщаемая ошибка;скорее это означает что-нибудь могло случиться .