错误出在 r->next=s;这一行里,望大神分析!

#include <iostream.h>
typedef char ElemType;
typedef struct LNode
{
ElemType data;
struct LNdoe *next;
} LinkList;

///////////////////
//1.尾插法建表
void CreateListR(LinkList *&L,ElemType a[],int n)
{
LinkList *s,*r;
int i;
L=new LinkList;
r=L;
for(i=0;i<n;i++)
{
s=new LinkList;
s->data=a[i];
r->next=s;
r=s;
}
}

慕勒3428872
浏览 172回答 2
2回答

HUWWW

将代码中的错误部分作出如下的修改即可:typedef struct LNode{ElemType data;struct LNdoe *next;} LinkList;struct LNdoe *next;这里的LNdoe写错了C++函数unsigned FP_OFF(void far *farptr)本函数用来取远指针farptr的偏移量unsigned FP_SEG(void far *farptr)本函数用来没置远指针farptr的段值void far *MK_FP(unsigned seg,unsigned off)根据段seg和偏移量off构造一个far指针void&nbsp; outport(int port,int word) 将字word写入指定的输出端口portvoid&nbsp; outportb(int port,char byte)将字节byte写入指定的输出端口portint&nbsp;&nbsp; peek(int segment,unsigned offset) 函数返回segment:offset处的一个字

慕桂英546537

typedef struct LNode{ElemType data;struct LNdoe *next;} LinkList;struct LNdoe *next;这里的LNdoe写错了
打开App,查看更多内容
随时随地看视频慕课网APP