单项选择题

有下列程序: #include <stdio.h> #include <stdlib.h> int fun(int n) { int * p; p=(int*)malloc(sizeof(int)); *p=n; return*p; } void main() { int a; a=fun(10); printf("d\n",a+fun(10)); } 程序的运行结果是______。

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