michael4338
驱动小牛
驱动小牛
  • 注册日期2004-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分238分
  • 威望66点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
阅读:1768回复:4

请问怎样遍历一个链表?(功能简单,速来拿分)

楼主#
更多 发布于:2005-03-19 21:44
功能很简单,就是遍历链表,能够取出其中每个元素并能加以修改便可。哪位同志过来拿此分?

[编辑 -  3/20/05 by  michael4338]
我思故我在
xbzjackey
驱动小牛
驱动小牛
  • 注册日期2002-12-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望34点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-21 10:13
有STL可以用为什么还要自己编呢?
回答好的不要忘了给分哦。。。
michael4338
驱动小牛
驱动小牛
  • 注册日期2004-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分238分
  • 威望66点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-21 17:29
STL中的能够适用于驱动吗?
DDK中不是定义了一些结构和函数是专用于链表的吗?
可是只能用于增加和删除,怎么没有得到某个元素的函数呢?
我思故我在
michael4338
驱动小牛
驱动小牛
  • 注册日期2004-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分238分
  • 威望66点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-23 15:50
没人回答吗?这么普遍的一个问题,大家支持一下嘛,在下先谢过了
我思故我在
mingfa
驱动牛犊
驱动牛犊
  • 注册日期2002-11-15
  • 最后登录2008-11-03
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望20点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-05-07 00:27
既然要求简单,为什么不自己写呢? 下面给出一个雏形, 给分吧.

typedef struct _waitentry
{
   KEVENT eventWait;
   DWORD  nIndex;
   BOOLEAN bPass;
   struct _waitentry *pNext;
}WAIT_ENTRY, *PWAIT_ENTRY;

pWait = g_pWaitEntry;
while(pWait)
{
if(pWait->nIndex == pos)
{
bFound = TRUE;
break;
}
pPrevious = pWait;
pWait = pWait->pNext;
}

if(bFound)
{
//detach it from the list
pWait->bPass = !ban;

if(pWait == g_pWaitEntry)
{
g_pWaitEntry = pWait->pNext;
pWait->pNext = NULL;
}
else
{
pPrevious->pNext = pWait->pNext;
}

}
游客

返回顶部