一道数据结构的选择题,希望大佬们帮忙解答

为什么不是选D呀,答案是A(https://img-ask.csdn.net/upload/202004/02/1585793457_137548.png)

在栈顶加数据 所以 原本的top就要变成倒数第二个 且next指向新的栈顶

next的话 我个人觉得是无所谓 反正只要指向一个新的空间都可以

你选的D 为什么错,因为他给s->next 赋值了top,这样s就永远不可能成为栈顶了,因为不管s位置多靠后top指向的节点永远在s的后面,╮(╯▽╰)╭弟弟终究是弟弟

你可以画图,看看数据结构王道,这种题多画图