单项选择题

以下程序的输出结果是 ( )
  #include<stdlib.h>
  int a [3] [3]=1,2,3,4,5,6,7,8,9,*p;
  main( )
   p=(int *)malloc(sizeof(int));
   f(p,a);
   printf("%d\n",*p);
  
  f(int *s,intp[][3])
   *s=p[1][1];

A.1
B.4
C.7
D.5