C语言,链表问题编译时报错不知道错在哪里?求指点!

#include<stdio.h>#include<stdlib.h>typedefstructnode{intdata;structnode*next;}list;li... #include<stdio.h>#include<stdlib.h>typedef struct node{ int data; struct node*next;}list;list *creat(){ list*head,*p,*q; char ch; int n; ch='*'; head=(list*)malloc(sizeof(list)); head->next=NULL; while(ch!='?') { p=(list*)malloc(sizeof(list)); printf("输入数据域:"); scanf("%d",&n); p->data=n; q=p; q->next=head->next; head->next=p; getchar(); ch=getchar(); } return head;}void change(list *head){ list*t,*p; p=head->next; head->next=NULL; while(p) { t=p; p=p->enxt; t->next=head->next; head->next=t; }}int main(void){ list*a,*b; a=creat(); change(a); b=a->next; while(b) { printf("数据域是:%d\n",b->data); b=b->next; } return 0;
}
展开
 我来答
水主沉浮6s
2014-12-14 · TA获得超过349个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:208万
展开全部
先改第一个错,再编译看看还有没有错误。

第一个错误,错误信息 说的很明显啊,1.cpp的第38行,"enxt"不是"node"的一个成员。
你的node定义里没有enxt,你是把next敲错成了enxt了。
就是这里:
t=p;
p=p->enxt;
追问
英语差是硬伤啊!哎。。。苦逼的码畜!
追答
-_____-!!
英语差也不至于看不懂这样的句子吧。主要应该是发现是英语,下意识的就不想仔细看了。
作为一个过来人,忠告你一句,干这行很难离开英语。
这行知识更新很快,很多新技术的资料都是英文的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式