我在我的程序中使用了这个函数,我用它来调用它receive(&head);
。我做错了,得到一个错误 c2664: cannot convert parameter 1 from "link **" to "link *" when calling QUEUEget(&head)
。如果我理解正确(*head)
是指向另一个链接的链接,那么我应该做类似的事情,(&(&head))
但它不起作用。
void receive(link *head){
int j;
for (j=0;j<WINDOW;j++){
if (((*head)->status==PENDING) || ((*head)->status==NEW)) {
(*head)->status=ACK;
printf("Packet No. %d: %d\n",(*head)->packetno,(*head)->status);
QUEUEget(&head);
}
}
}