返回值指针值的函数
程序代码:
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(); }这是书上的一个例子,意思是说:某三项竞赛训练组有三个人,找出其中至少有一项成绩不合格者。
大家帮帮忙,能给我好好解释下这个程序是怎么运行的,书上虽然有解释,我看不太明白。