指针函数的问题
程序代码: #include<stdio.h>
int main()
{float score[][4]={{60,70,66,88},{53,61,90,56},{57,67,80,54}};
float * search(float (*pointer)[4]);
float * p;
int i,j;
for(i=0;i<3;i++)
{p=search(score+i);
if(p==* score+i)
{printf("No.%d score:",i+1);
for(j=0;j<4;j++)
printf("%5.2d",(*p+j));
printf("\n");
}
}return 0;
}
float * search(float (*pointer)[4])
{int i=0;
float * pt;
pt=NULL;
for(;i<4;i++)
if(*(* pointer+i)<60) pt=* pointer;
return(pt);
}
这程序哪错了 为什么运行结果只有一行 Press any key to continue[ 本帖最后由 月祭樱冢 于 2013-8-11 10:53 编辑 ]









