题10

题目

向一个栈顶指针为 top 的链栈 (不带头结点) 中插入一个 x 结点,则执行 ( ).
A. top->next=x
B.

x->next = top->next;
top->next = x;

C.

x->next = top;
top = x;

D. x->next = top; top = top->next

分析

C
链栈采用不带头结点的单链表表示时,进栈操作在首部插入一个结点 x (即 x->next=top), 插入完后需将 top 指向该插入的结点 x 。请思考当链栈存在头结点时的情况。