A-A+

有以下程序 include<stdio.h> structSTU{charname[9];c

2022-08-12 18:54:46 问答库 阅读 197 次

问题详情

有以下程序 include<stdio.h> structSTU{charname[9];charsex;intscore[2];}; voidf(structSTUa[]) {structSTUb={zhao,m,85,90); a[1]=b; } main() {structSTUc[2]={{tQian,f,95,92),{.Sun”,m,98,99}}; f(c); printf(%s,%c,%d,%d,,c[0].name,c[01.sex,c[0].score[0],c[0].score[1]); printf(%s,%c,%d,%dn,,c[1].name,c[1].sex,c[1].score[0],c[1].score[1]); } 程序运行后输出结果是
A.Qian,f,95,92,Sun,m,98,99
B.Zhao,m,85,90,Sun,m,98,99
C.Qian,f,95,92,Zhao,m,85,90
D.Zhao,m,85,90,Qian,f,95,92

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
在主函数中,定义了结构体sTu数组c[2],并对其赋初始值。执行f(C时,存函数f()中,把结构体变量b的值赋给了c[1]。

考点:程序