在带头结点 head 的的结点 a 之后插入新元素 x ,试完成下列程序填空。 struct node { elemtype data; node * next; }; void lkinsert (node *head, elemtype x) { node * s, * p; s= ; s->data= ; p=head->next; while (p!=NULL) && ( p->data!=a ) _ ; if (p==NULL) cout<< " 不存在结点 a ! "; else { ____ _____ ; ___ __________ ;