单项选择题

有以下程序:
struct STU
char name[10];
int num;

void f1(struct STU c)
struct STU b="LiSiGuo",2042);
c=b;

void f2(struct STU *c)
struct STU 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