数据结构(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行,请教各位大神,谢谢!
展开
 我来答
benimaur0071f
2015-05-14 · TA获得超过1097个赞
知道小有建树答主
回答量:1142
采纳率:65%
帮助的人:252万
展开全部
这个方法需要有返回值,但是你这里的if条件里没有返回语句,大概是这样吧?
更多追问追答
追问
能不能给我详细的改正方法,谢谢!最好是改正后的代码和我说说
追答
你把这个函数的代码发出来(可复制的文字形式)我就告诉你。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式