选择题   有以下程序:
    #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[0].name, c[0].sex, c[0].score[0], c[0].score[1]);
    printf('%s, %c, %d, %d\n', c[1].name, c[1].sex, c[1].score[0], c[1].score[1]);
    }
    程序运行后的输出结果是______。
 
【正确答案】 D
【答案解析】f函数是为结构体数组的第二个数赋值,数组的第一个数没有变化,所以正确答案应选D。