问题 填空题

设有以下定义:
struct ss
int info; struct ss *link; x,y,z;
且已建立如下图所示链表结构,


请写出删除点y的赋值语句 【19】

答案

参考答案:[19] 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的指针域即可。

单项选择题
问答题 简答题