单项选择题

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

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