单项选择题

有以下程序:
#include<stdio.h>
#include <stdlib.h>
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.出错