早教吧 育儿知识 作业答案 考试题库 百科 知识分享

问:从一个栈顶指针为HS的链栈中删除一个结点时,用X保存被删结点的值,则执行?从一个栈顶指针为HS的链栈中删除一个结点时,用X保存被删结点的值,则执行A.x=HS;HS=HS->next;B.x=HS->data;C

题目详情
问:从一个栈顶指针为HS的链栈中删除一个结点时,用X保存被删结点的值,则执行?
从一个栈顶指针为HS的链栈中删除一个结点时,用X保存被删结点的值,则执行 _____
A.x=HS;HS=HS->next;
B.x=HS->data;
C.HS=HS->next;x=HS->data;
D.x=HS->data;HS=HS->data;
▼优质解答
答案和解析
不明白为什么选D,是不是弄错了
HS是一个指针,但是在D中却把一个数赋值给了HS,HS = HS->data;那HS就不再指向该链表了,指向了内存地址为data的地方.程序跑飞了
应该是这样的啊
x=HS->data;
HS=HS->next;