永发信息网

数据结构 单链表

答案:1  悬赏:40  手机版
解决时间 2021-02-28 23:53
#include
#includemalloc.h>
typedef char Elemtype;
typedef struct Node{
Elemtype data;
struct Node *next;
}Link;
CreatLink(Link *&L,Elemtype a[],int n)
{ Link *r,*s;
int i;
L=(Link *)malloc(sizeof(Link));
r=L;
for(i=0;i { s=(Link *)malloc(sizeof(Link));
s->data=a[i];
r->next=s;
r=s;
}
r->next=NULL;
}
DispLink(Link *L)
{ Link *p=L;
int i;
for(i=0;i<10;i++)
{prinft("%c",p->next);
p=p->next;
}
int main()
{ Link *L;
char a[10]={"abcd"};
CreatLink(L,a,4);
DispLink(L);
}
有什么错误?大家给帮帮忙!谢谢!
#include
#include
typedef char Elemtype;
typedef struct Node{
Elemtype data;
struct Node *next;
}Link;
CreatLink(Link *&L,Elemtype a[],int n)
{ Link *r,*s;
int i;
L=(Link *)malloc(sizeof(Link));
r=L;
for(i=0;i{ s=(Link *)malloc(sizeof(Link));
s->data=a[i];
r->next=s;
r=s;
}
r->next=NULL;
}
DispLink(Link *L)
{ Link *p=L;
int i;
for(i=0;i<10;i++)
{ printf("%c",p->next);
p=p->next;
}
}
int main()
{ Link *L;
char a[10]={"abcd"};
CreatLink(L,a,4);
DispLink(L);
}
不好意思啊哪天着急的了,没有把错误弄清楚.看这个代码,但是编译的时候一到"CreatLink(Link *&L,Elemtype a[],int n) "这句就报错了>如果不加"&"的话,能编译,但是运行的时候就出错?这是怎么回事儿?
我用的DEV-C++,大家给些意见!谢谢!
最佳答案
1、不加&肯定是有问题的,因为L变量(指针变量)的值(地址)是要返回给主函数中的。加了&表示引用,修改形参,实参也就改了。不加的话,形参改了而实参没变。所以主函数中L并没有指向这个链表。运行当然出错。
我用VC 6.0编译没报错。

2、DispLink函数
链表中的字符是存在data中,p->next的值是地址。可以在后面在加个->data。如:printf("%c",p->next->data);
循环条件也不是很恰当。
参考代码如下
DispLink(Link *L)
{
Link *p=L->next;
for(;p;)
{
printf("%c",p->data);
p=p->next;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
美术生如果参加 校考 但没通过 那麽高考填志
大阳能热水器那个品牌好
see的过去分词
网吧里的光纤猫能被外界搜到无线信号么
社会实践活动是什么
富民家苑(东北门)怎么去啊,有知道地址的么
akg k系列和q系列哪个音效好还有和魔声比怎么
英语零基础想考到专业八级要多长时间啊,一般
四季沐歌太阳能空气能地址在什么地方,想过去
【冬季诗歌】作文关于冬天诗歌20首自已写的
零下30度空气比热和密度
单面胶粘着很长时间后再撕下来,总是把粘的留
不明白为什么星座上水瓶天秤配对比重100,双
郑州地一购物街D区41号出入口我想知道这个在
将含盐10%的盐水50千克变成含盐率是20%的盐水
推荐资讯
如何当一名村计生协会女组长的演讲稿
光电测距仪按其使用的光源不同,可分为哪几种
九泽承泰经贸公司巴市办事处地址在哪,我要去
办一个小型的屠宰厂 宰羊的 需要多少资金 需
小红书有假货吗?他们公司怎么样啊?
百雀羚的作用是什么
电信itv高清盒转超清盒还耍要设置吗
汐子浮萍作为成语是什么意思
我老家建筑新平房,觉得还买楼房,哪好平房或
单选:性别因素对心理行为活动的影响是()。A.
如果行中心静脉导管插管,首选位置应是A.左侧
如何将ServerGuide中的阵列卡驱动 写入到Wind
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?