有以下程序:
#include
struct STU
{
char name[10];
int num;
float TotalScore;
};
void f(struct STU *p);
void f(struct STU *p)
{
struct STU s[2]={{"SunDan",20044,550},{"Penghua",20045,537}}, *q=s;
++p; ++q; *p=*q;
}
void main()
{
struct STU s[3]={ {"YangSan",20041,703},{"LiSiGuo",20042,580}};
f(s);
printf("%s %d %3.0f\n",s[1].name, s[1].num,s[1].TotalScore);
}
程序运行后的输出结果是( )。
A、SunDan 20044 550
B、Penghua 20045 537
C、LiSiGuo 20042 580
D、SunDan 20041 703
#include
struct STU
{
char name[10];
int num;
float TotalScore;
};
void f(struct STU *p);
void f(struct STU *p)
{
struct STU s[2]={{"SunDan",20044,550},{"Penghua",20045,537}}, *q=s;
++p; ++q; *p=*q;
}
void main()
{
struct STU s[3]={ {"YangSan",20041,703},{"LiSiGuo",20042,580}};
f(s);
printf("%s %d %3.0f\n",s[1].name, s[1].num,s[1].TotalScore);
}
程序运行后的输出结果是( )。
A、SunDan 20044 550
B、Penghua 20045 537
C、LiSiGuo 20042 580
D、SunDan 20041 703