单项选择题

假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为()。

A.p->next=f
B.p->next=f和f=p
C.f=p->next
D.f->next=p和f=p