该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
using namespace std;
struct Phone
{
char name[10];
char number[12];
char email[10];
char add[10];
char yuobian[10];
struct Phone *next;
};
typedef struct
{
Phone *elem;
int length;
}SqList;
typedef struct Phone Node;
typedef Node *pNode;
void InitList_Sq(SqList &L)//初始化顺序表
{
L.elem=new Node[10];
}
void storeinsqlist(pNode pHead,SqList L)//用顺序表存储
{
int i=1;
pNode ptr;
ptr=pHead;
pNode newnode=new Node;
while(ptr)
{
L.elem[i].name=ptr->name;
L.elem[i].number=ptr->number;
L.elem[i].email=ptr->email;
L.elem[i].yuobian=ptr->yuobian;
ptr=ptr->next;
++i;
}
}
我想用已知的链表,做一个一摸一样的顺序表
最后的 L.elem[i].name=ptr->name;
L.elem[i].number=ptr->number;
L.elem[i].email=ptr->email;
L.elem[i].yuobian=ptr->yuobian;
报错显示等号的左边是变量不能赋值,但elem我已经定义了。我想知道哪里错了