二维数组指针,大家帮忙看看,什么地方有问题.
三个同学的四门成绩,输出有不及格成绩的同学的四门成绩。#include<stdio.h>
main()
{
float *search(float (*p1)[4]);
float score[][4]={{60,70,80,90},{56,89,67,88},{34,78,90,66}};
int i,j;
float *p2;
for(i=0;i<3;i++)
{
p2=search(score+i);
for(j=0;j<4;j++)
printf("%6.2f",*(p2+j));
printf("\n");
}
}
float *search(float (*p1)[4])
{
int i;
for(i=0;i<4;i++)
{
if(*(*p1+i)<60)
{
return(p1);
break;
}
}
}