并非所有的代码路径都返回值

[复制链接]
查看11 | 回复1 | 2010-9-15 14:15:52 | 显示全部楼层 |阅读模式
public bool delNode(int rollNo)// 删除一个节点

{

// 找出节点位置

Node previous, current;

previous = current = null;

if (Search(rollNo, ref previous, ref current) == false)

return false;

if (current == START) // 如果删除的是开始节点

{

// ...............

START = START.next;

START.prev = null;

}

if (current.next == null) // 如果删除的是最后一个节点

{

// ...............

previous.next = current.next;

}

// 剩下一种情况,删除的节点是中间节点

// ...............

previous.next = current.next;

current.next.prev = previous;

}

回复

使用道具 举报

千问 | 2010-9-15 14:15:52 | 显示全部楼层
在最后应该返回true或false
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行