问题 单项选择题 有以下程序#include #includevoid 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.42B.0C.1D.41 答案 参考答案:C