单项选择题

若有以下程序 struct stu {char*name,gender;int score;}; main(){struct stu a={NULL,’m’,290),b; a.name=(char*)malloc(10); strcpy(a.name,"Zhao"); b=a;b.gender=’f’;b.score=350; strcpy(b.name,"Qian"); printf("%s,%c,%d,",a.name,a.gender,a.score); printf("%s,%c,%d\n",b.name,b.gender,b.score);} 则程序的输出结果是

A.Zhao,m,290,Qian,f,350
B.Qian,f,350,Qian,f,350
C.Zhao,m,290,Zhao,e350
D.Qian,m,290,Qian,f,350