我正在尝试编写一个抽象数据类型来表示使用链表的整数项集。我遇到分段错误(linux)或程序崩溃(windows),无法理解我的代码有什么问题。
#include<stdio.h>
#include<stdlib.h>
struct linkedListElement{
int data;
struct linkedListElement * next;
};
struct linkedListSet {
struct linkedListElement * header;
struct linkedListElement * current;
struct linkedListElement * temp;
};
struct linkedListSet * createdSet (){
struct linkedListSet * newSet = malloc(sizeof(struct linkedListSet));
newSet->header->data = 0;
newSet->header->next = NULL;
return newSet;
};
int main(){
//create set
struct linkedListSet * firstSet = createdSet();
return (0);
}