新手求指教!!一直出错要哭了

阿庭 2019-03-23 08:47:52
typedef int ElemType; 


typedef struct LNode { 
ElemType data; 
  struct LNode *next; 
} LNode, *LinkedList;


LinkedList *L=NULL;
*L=(LinkedList)malloc(sizeof(LNode));
就这里用malloc一直在报错 到底哪里出了问题
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2019-03-23
  • 打赏
  • 举报
回复
linkedlist本身就是指针类型 你的l想定义成什么类型?,指针的指针,还是结构体指针 如果是 linkedlist *l = null;指针的指针 那么应该是 l = (linkedlist*)malloc(sizeof(linkedlist)) 如果是lineklist l = null;结构体指针 那么应该是 l = (linekedlist)mallloc(sizeof(lnode))
636f6c696e 2019-03-23
  • 打赏
  • 举报
回复
1. malloc的返回值是指针 2. LinkedList已经是指向LNode的指针了 LinkedList L = NULL; L = (LinkedList)malloc(sizeof(LNode));

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧