请各位高手帮小菜我看看哪里出现语法错误了?

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:07:56
#include<stdio.h>
void main()
{
float score[3][4]={{60,70,80,90},{56,89,67,88},{34,78,90,66}};
float *search(float (*pointer)[4],int n);
float *p;
int i,n,m;
printf("enter the number of student\n");
scanf("%d",&m);
p=search(score,m);
for(i=0;i<4;i++)
printf("%d",*(p+i));
printf("\n");

float *search(float( *pointer)[4],int n)
{float *p;
p=*(pointer+n);
return p;
}

void main()
{
float score[3][4]={{60,70,80,90},{56,89,67,88},{34,78,90,66}};
float *search(float (*pointer)[4],int n);
float *p;
int i,n,m;
printf("enter the number of student\n");
scanf("%d",&m);
p=search(score,m);
for(i=0;i<4;i++)
printf("%d",*(p+i));
printf("\n");
//这里少了半个括号,}别的没有语法错误
float *search(float( *pointer)[4],int n)
{float *p;
p=*(pointer+n);
return p;
}