设有以下定义 stnct ss { int info; sEruc5 ss *link;}x.y,z; 且已建立如下图所示链表结构: 请写出删除结点y的赋值语句______。

admin2009-01-15  36

问题 设有以下定义
   stnct   ss
   {   int  info;   sEruc5 ss  *link;}x.y,z;
   且已建立如下图所示链表结构:
  
   请写出删除结点y的赋值语句______。

选项

答案x.link=&z;或x.link=y.link;或 x.1ink=x.1ink->link;或x.1ink=*(x.link).link;

解析 本题考核的知识点是链表中结点的删除。要删除结点y,只需要让结点x的指针域指向y结点的指针域所指向的后续结点就可,因此只需把结点2的地址赋给x的指针域就可以了即让结点x的指针域指向结点2。而结点z得地址保存在节点y的指针域中,因此只需把节点y的指针城赋值给节点x的指针域即可。
转载请注明原文地址:https://jikaoti.com/ti/TrK0FFFM
0

最新回复(0)