输入子系统-设备管理---链表问题

老师 好 输入子系统设备管理这块,将系统中所有的输入设备,添加进链表中,之后初始化时根据链表头将链表中所有设备取出初始化,怎么感觉这里的while (pDev)是个死循环啊 一直这个pDev好像一直不会为空

看上去是个头插单链表,g_ptInputDevices 这个全局变量如果初始化为 NULL,就没问题。

是不是也有问题啊 程序中注册函数里面将新链表指向链表头,之后将链表头部(g_ptInputDevices)指向新的设备 ,就算初始化为NULL也不行啊,这个链表头(g_ptInputDevices)也是一直都有值 还是死循环,我理解的可能不对,还请指点

好的 这回懂了 太感谢了