C++的请帮个忙

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:56:23
请大家留下输出结果,谢谢
#include<iostream.h>
class student
{public:
void display();
int num,score;
};
void student::display()
{cout<<"学号:"<<num<<"分数:"<<score<<endl;
}
int main()
{student student1,student2;
student1.num=1;
student1.score=78;
student1.display();
student2.display();
return 0;
}
怎么我的输出也是学号:-858993460分数:-858993460
不是随机分配的吗?怎么是固定的?

学号:1分数:78
学号:-858993460分数:-858993460
student2没有赋值,内存里是乱码。

相当危险

成员函数一般是私有的吧,这样做还没有用函数好呢

初始化啊楼主,你的构造函数呢?

学号:1分数:78
学号:4202269分数:1245052
可见不是固定的!但是也不是绝对的随机分配,可能跟内存的当前使用有关!