阅读:1769回复:4
请问怎样遍历一个链表?(功能简单,速来拿分)
功能很简单,就是遍历链表,能够取出其中每个元素并能加以修改便可。哪位同志过来拿此分?
[编辑 - 3/20/05 by michael4338] |
|
|
沙发#
发布于: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; } } |
|
板凳#
发布于:2005-03-23 15:50
没人回答吗?这么普遍的一个问题,大家支持一下嘛,在下先谢过了
|
|
|
地板#
发布于:2005-03-21 17:29
STL中的能够适用于驱动吗?
DDK中不是定义了一些结构和函数是专用于链表的吗? 可是只能用于增加和删除,怎么没有得到某个元素的函数呢? |
|
|
地下室#
发布于:2005-03-21 10:13
有STL可以用为什么还要自己编呢?
|
|
|