((void *) - 1)是把-1转换成指针0XFFFFFFFF。
当一个函数返回指针的时候判断有没有返回错误,可以这样写
void *p = NULL;
p = f1();
if (p == ((void *) -1))
return false;
else
return true;
((void *) - 1)是把-1转换成指针0XFFFFFFFF。
当一个函数返回指针的时候判断有没有返回错误,可以这样写
void *p = NULL;
p = f1();
if (p == ((void *) -1))
return false;
else
return true;