早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一段代码显示未定义标示符p,q,x,s,怎么修改(已经定义了啊)voidChain::Add(Chain&pa,Chain&pb){\x09ChainNode*p=pa.first;\x09ChainNode*q=pb.first;\x09ints=pa;\x09intx;\x09while(p=NULL&&q=NULL)\x09{\x09\x09if(p->e

题目详情
一段代码显示未定义标示符p,q,x,s,怎么修改(已经定义了啊)
void Chain::Add(Chain &pa,Chain &pb)
{
\x09ChainNode *p = pa.first;
\x09ChainNode *q = pb.first;
\x09int s = pa;
\x09int x;
\x09while (p = NULL&&q = NULL)
\x09{
\x09\x09if (p->exp < q->exp)
\x09\x09{
\x09\x09\x09p = p->link;
\x09\x09\x09s->link = p->link;
\x09\x09\x09p->link = y;
\x09\x09}
\x09\x09else if (p->exp > q->exp)
\x09\x09{
\x09\x09\x09q = q->link;
\x09\x09\x09s->link = q->link;
\x09\x09\x09q->link = y;
\x09\x09}
\x09\x09else if (p->exp == q->exp)
\x09\x09{
\x09\x09\x09p->coef = p->coef + q->coef;
\x09\x09\x09if (p->coef = 0)
\x09\x09\x09{
\x09\x09\x09\x09s->link = p;
\x09\x09\x09\x09s = s->link;
\x09\x09\x09\x09p = p->link;
\x09\x09\x09\x09x = q->link;
\x09\x09\x09\x09Delete q;
\x09\x09\x09\x09q = x;
\x09\x09\x09\x09q = q->link;
\x09\x09\x09}
\x09\x09\x09else if (p->coef == 0)
\x09\x09\x09{
\x09\x09\x09\x09first = first->link
\x09\x09\x09\x09x = p->link;
\x09\x09\x09\x09Delete p;
\x09\x09\x09\x09p = x;
\x09\x09\x09\x09x = q->link;
\x09\x09\x09\x09Delete q;
\x09\x09\x09\x09q = x;
\x09\x09\x09\x09q = q->link;
\x09\x09\x09}
}
}
▼优质解答
答案和解析
你少了个大括号的赶脚