c语言单链表创建出现问题 50
编译没有问题,但是运行的时候程序崩溃了,那位好心人来帮帮啊,倒数第四个句子p->next=NULL;这个句子debug时提示错误了,,谢谢。typedefstructMu...
编译没有问题,但是运行的时候程序崩溃了,那位好心人来帮帮啊,倒数第四个句子p->next = NULL;这个句子debug时提示错误了,,谢谢。typedef struct MultipleChoice //定义选择题的结构体{ int number; //题目编号 char stem[100]; //题目长度 char key; //答案}MultipleChoice;typedef struct node //建立结构体结点node{ MultipleChoice data; struct node *next;}node;typedef struct node *Linklist;void createlist_r(Linklist *L);void createlist_r(Linklist *L) //尾插法建立单链表{ *L = (node*)malloc(sizeof(node)); node *r = (node*)malloc(sizeof(node)); (*L)->next = NULL; r=*L; FILE *fp = fopen("ChoiceQuestion.txt","r"); //将题库内容输入链表 if(fp==NULL) { printf("题库已损坏······"); exit(0); } while(!feof(fp)) { node *p = (node*)malloc(sizeof(node)); fscanf(fp,"%d,%s,%c",&(p->data).number,(p->data).stem,&(p->data).key); p->next = NULL; r->next = p; r = p; } fclose(fp);}
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询