错误:void 值未如预期地被忽略

int free_job( Job head )
{
Job p,q;
for( p=head;p!=NULL;p=p->next )
{
q = p;
p = p->next;
if( free(q)==-1 ) //在这里报错
{
perror( "fail to free" );
return -1;
}
}
return 0;
}

 

原因:void free( void *memblock ); —— 没有返回值,不好比较

你可能感兴趣的:(错误:void 值未如预期地被忽略)