设top是一个链栈的栈顶指针 栈中每个结点由一个数据域data和指针域next组成 设用x接收栈顶元素 则出栈操作为( )。
设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收栈顶元素,则出栈操作为()。
A.x=top.getData();top=top.getNext();
B.top=top.getNext();x=top.getData();
C.x=top.getNext();top=top.getData();
D.top.setNext(top);x=top.getData();
请帮忙给出正确答案和分析,谢谢!