为什么倒数第八行pointer要+1,实在想不明白了
程序代码:#include <stdio.h>
main()
{
float score[][4]={60,70,80,90,56,89,67,88,34,78,90,66};
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",i);
for (j=0;j<4;j++)
printf("%5.2f ",*(p+j));
printf("\n");
}
}
}
float *search(float(*pointer)[4])
{
int i;
float *pt;
pt=*(pointer+1);
{
for(i=0;i<4;i++)
if(*(*pointer+i)<60)
pt=*pointer;
return(pt);
}
}
[ 本帖最后由 qq425643836 于 2011-3-5 23:18 编辑 ]









