在
typedef struct Reader
{
char name[200];
char code[20];
char indentity[4];
char academe[200]; //学院
char power[10]; //权限
char sum[10]; //借书数量
struct bookinfo
{
int booknum;//拥有书的名字
char bookname[10][20];//最多可以有10本,第二个代表是数的编号
}info; //需要添加的标记
readerptr nextptr;
}Reader;
readerptr a = Rheadptr;
while (a!=NULL&&qstrcmp(a->code,bijiao)!=0)
{
a = a->nextptr;
}
首先
a!=NULL;必须放在判定前面,否则a->code就会出错
第二
一定要仔细思考a的当前地址是否已经为null