有以下程序  #include<stdio.h>  main()  {int a[3][3]={{1,3,5,},   {7,9,11,},   {13,15,17}};   int(*p)[3]=a,i,j,n=0;   fo

admin2022-10-24  30

问题 有以下程序
 #include<stdio.h>
 main()
 {int a[3][3]={{1,3,5,},
         {7,9,11,},
         {13,15,17}};
  int(*p)[3]=a,i,j,n=0;
  for(i=0;i<3;i++)
    for(j=0;j<2;j++)
      n+=*(*(p+i)+j);
  printf("%d\n",n);
 }
 程序运行后的输出结果是(          )。

选项 A、54
B、60
C、36
D、48

答案D

解析 题目中,for循环的作用是求数组各行前两列的数字之和。已知*(*(p+i)+j)=p[j],则变量n=1+3+7+9+13+15=48。故本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/cDkp777K
0

相关试题推荐
最新回复(0)