在
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