我有一个没有内存的功能。
我想在调用此函数后断言该函数已释放给定的内存。
而且我无法更改此功能中的任何内容。
我需要它来进行单次测试。我想测试我的函数,我想检查我的函数在调用它后是否真的释放了内存
问题在代码中
void func(char *mem)
{
// Some where in the function there is a free of the memory
// The free could be into if condition so there is a risk to not be executed
}
int main()
{
char *mem = malloc(20);
func(mem);
// how to assert here that the memory is freed?
}