关于结构体指针初始化的问题
- C/C++ code
typedef struct LNode{ char data; struct LNode * next;}LNode,*LinkList;int main(void){ LNode L={0,NULL}; return 0;}
这样初始化对吗?L里面的next指针还是应该指向一个结构体啊?到底该怎么初始化呢?
[解决办法]
LNode L={0,NULL};
LNode L1={0,NULL};
L.next=&L1;
类似这样
[解决办法]
正确的啊,L里面的next原本就是一个结构体指针啊
[解决办法]
LNode L={0,NULL};
next不是被你赋值成NULL了吗?