有以下程序: #include<stdio.h> struct ball { char color[10]; int dim; }; main() { struet ball list[2]={{"white",2},{"yellow",3}}; prin

admin2021-07-09  29

问题 有以下程序:
#include<stdio.h>
struct ball
{
char color[10];
int dim;
};
main()
{
struet ball list[2]={{"white",2},{"yellow",3}};
printf("%s:%d\n",(list+1)->color,list->dim);
}
程序运行后的输出结果是(    )。

选项 A、yellow:3
B、yellow:2
C、white:2
D、white:3

答案B

解析 结构体定义时初始化,list[0]={" white",2},list[1]={"yellow",3},(list+1)->color=list[1].color="yellow",list->dim=list[0].dim=2,因此,打印的结果是yellow:2。故答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/Gpz0FFFM
0

最新回复(0)