问题 单项选择题

有以下程序  main( )  { int a[ ][3]={{1,2,3},{4,5,0}},(*pa)[3],i;   pa=a;   for(i=0;i<3;i++)    if(i<2) pa[1][i]=pa[1][i]-1;   else pa[1][i]=1;   printf("%d\n",a[0][1]+a[1][1]+a[1][2]);  }  执行后输出结果是

A.7

B.6

C.8

D.无确定值

答案

参考答案:A

解析:第一次执行for循环,p[1)[0]=p[1)[0]-1=3;第二次,p[1][1]=p[1][1]-1=4;第三 次,p[1][2]=1。所以表达式a[0][1)+a[1][1]+a[1][2]=7。

单项选择题
问答题 简答题