level 1
阿笨2588
楼主
我的实训课题已经做完了,但有个地方的指针有点古怪,有劳各位大哥指点一二: char commodity::findtype(link l){ node *p; int hao; cout<<"请输入商品编号:"<
next; if(!l->next) {cout<<"Vanish!!!"<
data.cm_numb!=hao && p->next!=NULL) { p=p->next; } cout<<"dgergter"<
next!=NULL ||p->next==NULL&&p->data.cm_numb==hao) { return p->data.type_code; } else {cout<<"can't find the message"<
data.cm_numb!=hao && p!=NULL”运行时就会出现“*****该内存不能为read”的错误,但是,其他模块如 “删除,查询”等该成“while(p->data.cm_numb!=hao && p->next!=NULL”就好用了,但这个模块就不行,还是有那个错误,咋回事呢。我用的是:“vc++6.0”编译器,win2000系统
2005年07月14日 01点07分
1
next; if(!l->next) {cout<<"Vanish!!!"<
data.cm_numb!=hao && p->next!=NULL) { p=p->next; } cout<<"dgergter"<
next!=NULL ||p->next==NULL&&p->data.cm_numb==hao) { return p->data.type_code; } else {cout<<"can't find the message"<
data.cm_numb!=hao && p!=NULL”运行时就会出现“*****该内存不能为read”的错误,但是,其他模块如 “删除,查询”等该成“while(p->data.cm_numb!=hao && p->next!=NULL”就好用了,但这个模块就不行,还是有那个错误,咋回事呢。我用的是:“vc++6.0”编译器,win2000系统