标题:
录入图书编号和价格,但是输入0时却出现以下错误,望高手求助!!!
[打印本页]
作者:
gsw247149413
时间:
2011-1-4 10:59
标题:
录入图书编号和价格,但是输入0时却出现以下错误,望高手求助!!!
#include<iostream>
using namespace std;
class book
{
public:
int num;
float price;
book *next;
};
book*head=NULL;
book*creat()
{
book*p1,*p2;
p1=new book;
head=p1;
p2=p1;
cout<<"请输入图书的编号,以0结束"<<endl;
cin>>p1->num;
if(p1->num!=0)
{
cout<<"请输入图书的价格"<<endl;
cin>>p1->price;
}
else
{
delete p1;p2=NULL;p2->next=NULL;head=NULL;return head;
}
while(p1->num!=0)
{
p2=p1;
p1=new book;
cout<<"请输入图书的编号,以0结束"<<endl;
cin>>p1->num;
if(p1->num!=0)
{
cout<<"请输入图书的价格"<<endl;
cin>>p1->price;
}
p2->next=p1;
}
delete p1;
p2=NULL;
p2->next=NULL;
return head;
}
int main()
{
creat();
return 0;
}
出现以下错误:
"0x0040177b"指令引用的 "0x00000008"内存。
作者:
fwbook
时间:
2011-1-10 08:56
你好。这个错误信息是编译生成可执行文件,出现的?
欢迎光临 万卷图书 (http://wanjuanchina.net/)
Powered by Discuz! 7.0.0