问题
单项选择题
以下程序运行后的输出结果是
#include <stdio.h>
main( )
struct STUchar name[9];char sex;double score[2];;
struct STU a="Zhao",’m’,85.0,90.0,b="Qian",’f’,95.0,92.0;
b=a;
printf("%s,%c,%2.0f,%2.0f\n",b.name,b.sex,b.score[0],b.score[1]);
A.Qian,f,95,92
B.Qian,m,85,90
C.Zhao,f,95,92
D.Zhao,m,85,90
答案
参考答案:D
解析: 相同结构体类型的变量可以相互赋值,其效果是对应成员变量相互赋值。当执行b=a;后,b中每个成员值均与a对应成员值相同。