大家帮我看看~~急急急C++

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:08:42
for(int i=0;i<26;i++){
for(int j=0;j<5;j++){
infile>>st[i].score[j];
}
}
st[]是学生对象数组,score【】是学生属性--各科分数 为什么他把st[i].score[j];当做一个支付串变量呢???

你可以这样简单的理解

学生数组st[] 存放的是N个学生,而 st[i]表示的是其中的一个学生

scre[]表示学生的分数属性, 那这个分数就是属于具体的某个学生的属性了

所以用st[i].score[j] 表示第i个学生的j学科的成绩了

st[]可能是某个类的对象数组,而score【】则是刚才那个类的一个成员数组

这个题目是说输入26个同学,每个同学五个科目的成绩吧
我想不一定要用字符串,其他的,比如double或者float应该也行,你可以试试.

数组的名字实际上是一个指针,它是指向内存中的一块连续的内存的首地址。以上用法可以看做是指针