单项选择题

有以下程序:
#include
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.1012
B.810
C.1028
D.1016