单项选择题

若有以下程序:
#include<stdio.h>
int a[]=2,4,6,8;
main()
int i;
int *p=a;
for(i=0;i<4;i++) a[i]=*p;
printf("%d\n",a[2]);

上面程序的输出结果是( )。

A) 6
B) 8
C) 4
D) 2