Calloc возвращает успех, когда Malloc не удается - PullRequest
1 голос
/ 31 июля 2011

Есть ли сценарий, когда malloc терпит неудачу, а calloc возвращает успех. Предположим, я даю malloc(20) и calloc(4*5), существует ли какой-либо сценарий, в котором malloc может завершиться неудачей и calloc завершится успешно. Если да, то какова точная причина этого.

1 Ответ

0 голосов
/ 31 июля 2011

Единственная причина, по которой я могу придумать, где malloc() терпит неудачу и calloc() завершается успешно, заключается в том, что какая-то библиотека (или ваше приложение) переопределяет одну, а не другую.

Конечно, любое libc, где это могло бы произойти, нарушено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...