|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main()
{
double score[][4]={{60.0,70.0,80.5,90.5},{56.0,89.0,67.0,88.0},{34.2,78.5,90.0,88.5}};
double *search(double(*pointer)[4],int n);
double *p;
int i,m;
printf("请输入学生的学号:\n");
scanf("%d",&m);
printf("学生的成绩:\n",m);
p=search(score,m);
for(i=0;i<4;i++)
{
printf("%5.2f\t",*(p+i));
}
printf("\n\n\n");
}
double *search(double(*pointer)[4],int n) //以下函数没懂求解释
{
double *pt;
pt=*(pointer+n);
return pt;
}
double *search(double(*pointer)[4],int n) //double (*pointer)[4]是一个指向double型二维数组的指针
{//n应该是你想找的行数
double *pt;
pt=*(pointer+n); //等同于pt=&pointer[n]
return pt; //返回那一行所在位置,用于读取数据
}
|
|