单项选择题

以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。

A.main()
int *p;
fun(p);
……

int fun(int *p)
int s; p=&s;
B.main()
int *p;
fun(&p);
……

int fun(int **p)
int s; *p=&s;
C.# include<stdlib. h>
main()
int *p;
fun(&p);
……

int fun(int **p)
*p=(int *)malloc(2);
D.# include<stdlib. h>
main()
int *p;
fun(p);
……

int fun(int *p)
p=(int
*)malloc(sizeof(int));