C语言结构体的问题
定义一个结构体如下:
typedef struct Lnode
{
int data;
struct Lnode *next
}LinkList;
问题是:Lnode可以单独用吗?比方说:struct Lnode Linklist1 或者LinkList LinkList2这个应该都没问题
但是对于下述语句我就不大明白了:LinkList *L;
L=(LinkList*)malloc(sizeof(Lnode));
这里的Lnode可以单独用吗?
按照我的理解不是应该是“ L=(LinkList*)malloc(sizeof(structLnode));”吗?
请各位指导迷津
[解决办法]
C语言不能省略,C++可以省略
[解决办法]