C语言中 “->”是什么意思

下面一段代码,中 第三行 L->next=NULL 其中,->是什么意思,能详细给我说一下吗?
Status Init_L(LinkList L){

if (L=(LinkList *)malloc(sizeof(LNode)))

{L->next=NULL;return 1;}

else return 0;

}

第1个回答  2007-06-08
-> 称为指向运算符。
在c语言中,可以把(*).num改用p->num来代替,它表示*p所指向的结构体变量中的num成员。
详细请查看 谭浩强版C程序设计 中的第11章关于 指向结构体类型数据的指针 这个章节。
第2个回答  2007-06-08
指向操作符;
如果(L=(LinkList *)malloc(sizeof(LNode))) 这个为真的话
那么
L->next=NULL;//L指向next
否则
return 0;//返回0;本回答被提问者采纳
第3个回答  2007-06-08
指针,这里看来LinkList大概是一个结构体,大概是这样
structe LinkList {
.....
structe LinkList *next;
}
第4个回答  2020-01-13
第5个回答  2007-06-08
指称,C语言的最难部分
相似回答