runtime error: store to address 0x6020000000d8 with insufficient space for an object of type 'struct ListNode *' (solution.c)
0x6020000000d8: note: pointer points here
be be be be 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
^
代码:
struct ListNode
{
int val;
struct ListNode *next;
};
typedef struct ListNode LNode;
typedef struct ListNode *LNode_Pointer;
head_temp=(LNode_Pointer)malloc(sizeof(LNode_Pointer));
出错代码
head_temp=(LNode_Pointer)malloc(sizeof(LNode_Pointer));
出错原因:malloc的参数写错了。应该改为
head_temp=(LNode_Pointer)malloc(sizeof(LNode);