当前位置: 答题翼 > 问答 > 远程教育 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

对一个栈顶指针为top的链栈进行入栈操作,通过指针变量p生成入栈结点,并给该结点赋值a,则执行:p=(structnode*)malloc(sizeof(structnode);p->data=a;和()。


A.p->next=top;p=top;

B.top->next=p;p=top;

C.p->nex=top;top=p;

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

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 设链栈结点结构为(data,next),top为栈顶指针,当执行入栈操作时需执行下列语句:p=newnode;p->data=x;p->next=top;();

  • 在一个栈顶指针为top的链栈中,将一个p指针所指的结点入栈,应执行()。

  • 在一个栈顶指针为top的链栈中删除一个结点时,用x保存被删结点的值,则执行()。

  • ● 若一个栈以向量V[1..n]存储,初始使栈指针top为n,则下面x入栈的正确操作是()。设top指针指向栈顶

  • 从一个栈顶指针为top的链栈中删除一个结点时 用变量x保存被删结点的值 则执行()。 A. x=t

  • ● 若一个栈以向量V[1..n]存储 初始使栈指针top为n 则下面x入栈的正确操作是()。设top指针指向栈顶