单项选择题

以下程序运行后的输出结果是 #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