有以下程序 #include main() { struct STU { char name[9]; char sex; double score[2]; }; struct STU a={"Zhao", ’m’, 85.0, 90.0}, b={"

admin2019-08-18  26

问题 有以下程序
#include
main()
{
struct STU { char 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、Zhao,m,85,90
B、Qian,m,85,90
C、Zhao,f,95,92
D、Qian,f,95,92

答案A

解析 同类型的结构体之间可以直接赋值,所以语句"b=a;"的作用是把结构体a中的数据赋值给结构体b,所以答案选A。
转载请注明原文地址:https://jikaoti.com/ti/Euf0FFFM
0

最新回复(0)