阅读:1949回复:2
驱动开发中的一个小问题,如何定义一个可以有指向自己本身的指针的结构体??
typedef struct _fmProcToFile{
CHAR procName[32]; BOOLEAN read; BOOLEAN open; PVOID next; }fmProcToFile,*PfmProcToFile; 上面蓝色的部分写成如上的空指针的时候能编译通过, 但是如果写成一个如: _fmProcToFile *next 这样就编不过。我就是想做一个链表。用这一个指针指向下一个节点。可是写成批向此结构体的指针时就不能通过编译。 我用的是wdk (win7版)。 |
|
沙发#
发布于:2010-05-23 00:32
struct _fmProcToFile *next;
|
|
板凳#
发布于:2010-05-23 16:04
谢谢楼上bigcat的回答。本来以为不要struct也是可以的。因为在用户态的程序都可以编译通过。不晓得为什么在wdk中就编译不过呢。谢谢了。 我这就改回来试一下。
|
|