单选题
下面程序的输出结果是______。
main()
int a[3][4]=1,3,5,7,9,11,13,15,17,19,21,23;
int(*p)[4]=a,i,j,k=0;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
k=p[i][j];
printf("%d/n",k);
【正确答案】
C
【答案解析】[分析]p是指向长度为4的一维数组的指针变量,可看作是二维数组a的行指针,可以像使用数组名一样通过p带数组下标的形式来引用数组中元素,变量k最后是元素a[2][1]的值。