单项选择题

假定栈用单链表的存储结构表示,栈的栈顶指针为top,当p指针指向的结点入栈时执行的操作为()。

A.p->next=top;
B.top->next=p;top=p;
C.top=p;
D.p->next=top;top=p;