有以下程序: #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]); } 程序运行后的输出结果是______。
A. Zhao, m, 85, 90, Sun, m, 98, 99
B. Zhao, m, 85, 90, Qian, f, 95, 92
C. Qian, f, 95, 92, Sun, m, 98, 99
D. Qian, f, 95, 92, Zhao, m, 85, 90
有以下程序: #include <stdio.h> #include <stdlio.h> void fun(int *p1, int *p2, int *s) {s=(int*)malloc(sizeof(int)); *s=*p1+*p2; free(s); } main() {int a=1, b=40, *q=&a; fun(&a, &b, q); printf("%d\n", *q); } 程序运行后的输出结果是______。
A. 42
B. 0
C. 1
D. 41