大家帮我看下这段C++程序,编译,连接都没错误,运行时提示内存不能为"read"

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:31:04
#include <iostream>
using namespace std;
class Cdegree
{
public:
Cdegree(float math=0,float english=0,float phy=0)
{
Ma=math;
En=english;
Ph=phy;
}
void Math()
{
cout<<"数学成绩:"<<Ma<<endl;
}
void English()
{
cout<<"英语成绩:"<<En<<endl;
}
void Phy()
{
cout<<"物理成绩:"<<Ph<<endl;
}
float Average()
{
return (Ma+En+Ph)/3;
}
private:
float Ma,En,Ph;
};
class Student
{
public:
Student(char no[20]=0,char name[20]=0)
{
strcpy(Na,name);
strcpy(N,no);
}
void Name()
{
cout<<"姓名:"<<Na;
}
void No()
{
cout<<"学号:"<<N;
}
//void degree(Cdegree degree)
//{
//degree.Math();
//degree.Engli

C语言我不是很懂。

这个现象有两个原因。第一硬件,就是内存有问题。第二是软件,软件出错了。内存吃紧造成的。

如果知道哪个软件出错重新安装那个软件吧软件出错了。再运行的时候就不会出现了。

如果不经常你也不必很在意,如果很经常就重装系统吧