请补充main函数,该函数的功能是:输出一个3×3的矩阵,要求必须使用行指针表示输出变量。 注意;部分源程序给出如下. 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。 试题程序:

admin2010-09-14  15

问题 请补充main函数,该函数的功能是:输出一个3×3的矩阵,要求必须使用行指针表示输出变量。
   注意;部分源程序给出如下.
   请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
   试题程序:
    #include<s tdio. h>
   main()
   {
      static int array[3] [3]={{9,8,7}, {6,5,
                                  4}, (3,2,1}};
      iht (*p) [3],j,i;
      p=【  】
      clrscr ();
      for (i=0; i<3; i++)
      {
            printf (" \n\n" );
            for (j=0; j<3; j++)
                 printf("%4d",【  】);
      }
                          
   }

选项

答案array *(*(p+i)+j)

解析 第一空:p是一个指针,指向大小为3的一维数组。首先要使指针p指向数组array的首地址,而数组名array即表示数组slray的首地址,所以将array赋给p。第二空:*(*(p+i+j)表示数组的第i行第j列元素,即array[j]。
转载请注明原文地址:https://kaotiyun.com/show/xWID777K
0

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