返回值指针值的函数
程序代码:int *seek(int(*pnt_row)[3])
{int i=0, *pnt_rol;
pnt_rol=*(pnt_row+1);
for(;i<3;i++)
if(*(*pnt_row+i)<60)
{pnt_rol=*pnt_row;
break;
}
return(pnt_rol);
}
main()
{int grade[3][3]={{55,65,75},{65,75,85},{75,80,90}};
int i,j,*pointer;
for(i=0;i<3;i++)
{pointer=seek(grade+i);
if(pointer==*(grade+i))
{printf("NO.%d grade list: ",i+1);
for(j=0;j<3;j++)printf("%d",*(pointer+j));
printf("\n");
}
}
getch();
}这是书上的一个例子,意思是说:某三项竞赛训练组有三个人,找出其中至少有一项成绩不合格者。大家帮帮忙,能给我好好解释下这个程序是怎么运行的,书上虽然有解释,我看不太明白。









