私は自分のプログラムでこの関数を使用し、 で呼び出して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);
}
}
}