单项选择题

下述程序的输出结果是______。
#include<stdio.h>
main()
{int a[2][3]={{1, 2, 3}, {4, 5, 6}}, (*p)[3], i;
p=a;
for(i=0; i<3; i++)
{if(i<2)
p[1][i]=p[1][i]-1;
else
p[1][i]=1;}
printf("%d\n", a[0][1]+a[1][1]+a[1][2]); }

A.8
B.7
C.12
D.9