有以下程序:
#include
struct STU { 
    int  num;
    float TotalScore;
};
void f(struct STU p);
void f(struct STU p)
{
    struct STU s[2]={{20044,550},{20045,537}};
    p.num=s[1].num;    
    p.TotalScore=s[1].TotalScore;
}
void main()

    struct STU  s[2]= {{20041,703},{20042,580}};
    
    f(s[0]);
    
    printf("%d    %3.0f\n",s[0].num,s[0].TotalScore);
}
程序运行后的输出结果是(   )。
A、20045  537
B、20044  550
C、20042  580
D、20041  703