#include<stdio.h>
struct STU
{char num[10];float score[3];}
main()
{struct STU s[3]={
{"20021",90,95,85},
{"200222",95,80,75},
{"20023",100,95,90}},*p=s;
int i;float sum=0;
for(i=0;i<3;i++)
sun=sum+p->score[i];
printf("%6.2f\n",sum);
}
上面的程序是在结构体这章的练习题中的,要求选择输出结果。但我看不懂该程序,不知道结构体数组变量s[3]与结构体中的两个数组成员的关系。将上面的程序输入后编译后出错。麻烦高手们给我详细解释一下这个程序,以及错在哪里,输出结果是什么。非常感谢啊