下面程序的输出结果是______。 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++)

admin2010-05-22  30

问题 下面程序的输出结果是______。    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[j];     printf("%d\n",k);    }

选项 A、17
B、18
C、19
D、23

答案4

解析 p是指向长度为4的一维数组的指针变量,可看作是二维数组a的行指针,可以像使用数组名一样通过p带数组下标的形式来引用数组中元素,变量k最后是元素a[2][1]的值。
转载请注明原文地址:https://jikaoti.com/ti/aGI0FFFM
0

最新回复(0)