设有以下定义 struet ss {int info;struet ss *link;}x y z;

大学专科 已帮助: 时间:2023-08-15 07:12:31

设有以下定义 struet ss {int info;struet ss *link;}x,y,z; 且已建立如下图所示链表结构:
请写出删除结点y的赋值语句【 】。
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:结点,赋值,所示

参考解答

用户头像

497***302

2023-08-15 07:12:31

正确答案:x.link=&z;或x.link=y.link;或x.link=x.link->link;或x.link=*(x. link).link;
链表中结点的删除,要删除结点y,只需要让结点x的指针域指向y结点的指针域所指向的后续结点就可,因此只需把结点z的地址赋给x的指针域就可以了,即让结点x的指针域指向结点z。而结点z的地址保存在结点y的指针域中,因此只需把结点y的指针域赋值给结点x的指针域即可。

上一篇 以下程序运行后的输出结果是【 】。 main() { int i n[]=10 0 0 0 0};

下一篇 简述行政许可的基本原则。

相似问题