void pfree(int pointer_num,...){
va_list ap;
int i = 0;
va_start(ap,pointer_num);
for (int j = 0; j < pointer_num; j++) {
void *pter = (void *)va_arg(ap,void *);
if (pter){
free(pter);
pter = NULL;
assert(pter == NULL);
printf("<<<<< free ");
} else{
printf("!!! no need free ");
continue;
}
}
va_end(ap);
}
//
pfree(3,pdata,p_task,p_arr);