单项选择题

有以下程序 #include #include int fun(int n) { int *p; p=(int*)malloc(sizeof(int)); *p=n; return*p; } main() { int a: a=fun(10);printf("%d\n",a+fun(10)); } 程序的运行结果是

A.0
B.10
C.20
D.出错