数据结构初学者提问
void initlist(LinkList *L)
{ *L=(LNode *)malloc(sizeof(LNode));
(*L)->next=NULL;
}
其中的 (LNode*) 是什么意思呢?
[此贴子已经被作者于2006-2-24 16:24:15编辑过]
----------------解决方案--------------------------------------------------------
已找到答案鸟
malloc( ) 返回指向被函数分配内存的指针
*L=(LNode * )malloc(sizeof(LNode)); 就是类似 n=(int) k;
[此贴子已经被作者于2006-2-24 17:04:27编辑过]
----------------解决方案--------------------------------------------------------
强制转换
因为malloc返回的是一个void 型指针。
所以你要将之转换为你所想要的指针类型 。
----------------解决方案--------------------------------------------------------
楼上正解!
----------------解决方案--------------------------------------------------------