单项选择题

以下程序运行后的输出结果是
#include<stdio.h>
int b=2;
int fun(int *k)b=*k+b; return(b);
main()
int a[10]=1, 2, 3, 4, 5, 6, 7, 8, i;
 for(i=2; i<4; i++)b=fun(&a[i])+b; printf("%d", b);
  printf("\n");

A.10 12
B.8 10
C.10 28
D.10 16