A-A+

有以下程序: #include struct STU{char name[

2022-08-05 22:08:06 问答库 阅读 172 次

问题详情

有以下程序: #include<stdio.h> struct STU{char name[9];char sex;int score[2];}; void f(struct STU a[]) { struct STU b={"Zhao",m,85,90); a[1]=b; } main() { struct STU c[2]={{"Qian",f,95,92},{"Sun",m 98,99}}; f(c); printf(”%s,%c,%d,%d,¨,c[o].name,c[o].sex,c[o].score[o],c[o].score[1]); printf("%s,%c,%d,%dn",c[1].name,c[1].sex,c[1].score[o],c[1].score [1]); } 程序运行后的输出结果是()。
A.Zhao,m,85,90,Sun,m,98,99
B.Zhao,m,85,90,Qian,f,95,92
C.Qian,f,95,92,Sun,m,98,99
D.Qian,f,95,92,Zhao,m,85,90请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
F函数是为结构体数组的第二个数赋值,数组的第一个数没有变化,所以正确答案应选D。

考点:程序