Документ Intel описывает только переданный ptr, который должен указывать на пространство, выделенное из ippsMalloc. Он ничего не говорит о том, что произошло, если мы передадим в него нулевой указатель.
void ippsFree(void* ptr);
ptr Указатель на блок памяти, который нужно освободить. Блок памяти, на который указывает ptr, выделяется функцией ippsMalloc.
Это безопасно, как если бы free / delete принимал нулевой указатель? или это не определено?
ippsFree
для освобождения двух указателей при выделении по крайней мере, один из них не удалось найтиNULL
. Таким образом, согласно этому примеру, можно безопасно передатьNULL
. - person M Oehm   schedule 24.09.2015