有下列程序
#include
typedef struct{
char name[6];
char gender;
int score[3];
}STU;
void f(STU*a)
{ STU b={"Hang",''m'',{92,94}},*p=&b;
*a=*p;
p->gender=''f'';
p->score[2]=p->score[0]+p->score[1];
printf("%s,%c,%d,%d,%d,",p->name,p->gender,p->score[0],p->score[1],p->score[2]);
}
main()
{ STU c={"Zeng",''m'',{91,95}},*d=&c;
f(d);
printf("%s,%c,%d,%d,%d",c.name,c.gender,c.score[0],c.score[1],c.score[2]);
}
执行后的输出结果是______。
A
Hang,f,92,94,186,Hang,f,92,94,186
B
Hang,f,92,94,186,Zeng,m,91,95,0
C
Zeng,m,91,95,0,Hang,f,92,94,186
D
Hang,f,92,94,186,Hang,m,92,94,0