数据结构(C语言)双向循环链表的程序建立出现语法错误,请教各位大神,谢谢! 80
#include<stdio.h>#include<malloc.h>//定义双向循环列表structDLNOde{intdata;intlength;structDDL...
#include<stdio.h>#include<malloc.h>//定义双向循环列表struct DLNOde{ int data; int length; struct DDLNode *pre; struct DDLNode *next;} DLNode,*DLList;//构建一个空的双向循环链表int Buildlist(DLNode **p){ *p=(DLNode *)malloc(sizeof(DLNode)); if(*p) { (*p)->next=(*p)->pre=*p; (*p)->length=0; } else return -2;} //创建双向循环链表void Create(DDList &L,int n){ //输入n个元素的值,建立带头结点的双向循环链表L DDList p=L,q; int i; for(i=1;i<=n;i++) { q=(DDList)malloc(sizeof(DLNode)); printf("请输入第%d个元素的值:",i); scanf("%d",&q->data); p->next=q; q->pre=p; q->next=L; L->pre=q; p=q; L->length++; } }//结点的输出void Display(DDList L){ DDList p; printf("双向循环链表中的结点的数据:"); for(p=L->next;p->next!=L;) { printf("%d",p->data); printf("<=>"); p=p->next; } printf("%d\n",p->data);} int main(){ DLL L; int n,i; Buildlist(&L); printf("请输入想创建几个循环结点:"); scanf("%d",&n); Create(L,n); Display(L); }
出现的错误在第12,13行,请教各位大神,谢谢! 展开
出现的错误在第12,13行,请教各位大神,谢谢! 展开
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询