单项选择题

有以下程序:
struct STU
char name[10];
int num;
;
void f1(struct STU c)
struct STU b="LiSiGuo", 2042;
c=b;

void f2(struct STU *c)
structSTU b="SunDan", 2044;
*c=b;

main()
struct STU a="YangSan", 2041, b="WangYin", 2043;
f1(a); f2(&b); printf("%d, %d\n", a.num, b.num);

程序执行后的输出结果是( )。

A) 2041 2044
B) 2041 2043
C) 2042 2044
D) 2042 2043