求好心人高手帮解C语言的题 非常感谢

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:28:41
一、程序填空题 请补充main函数,该函数的功能是:输出一个4×4的矩阵,要求必须使用行指针表示输出变量。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序:
#include <stdlib.h>
#include <stdio.h>
void main()
{
static int arr 〔4〕〔4〕={ {9,8,7,6},
{6,5,4,3},{3,2,1,0},{2,4,6,8}};
int (*p)〔4〕,j,i;
p=【1】;
system("CLS");
for (i=0;i<4;i++)
{
printf("\n\n");
for (j=0;j<4;j++)
printf("%4d",【2】);
}
}

1、arr
2、*(p+j)

1.arr-----此时p是一个行指针,将p指向第0行,即将数组的首地址赋给p;
2.*(*(p+i)+j)-------p+i是将p指向第i行,*(p+i)是将行指针转化为列指针,*(p+i)+j是指向第i行的第j个数,最后就是取值!