请自己理解,比较简单
/**对前面那个问题,输出有不及格成绩的学生的所有成绩**/ #include <stdio.h> #include <stdlib.h> int main() { float a[3][4]={{50,99,80,50},{55,60,85,90},{10,54,74,26}}; float *p; float *aa(float (*pt)[4]); int i; for(i=0;i<3;i++) { p=aa((a+i)); if(p==*(a+i)) { int j; for(j=0;j<4;j++) printf("%5.2f ",*(p+j)); printf("\n"); } } return 0; } float *aa(float (*pt)[4]) { float *ps; ps=NULL; int i; for(i=0;i<4;i++) { if(*(*pt+i)<60) ps=*pt; } return ps; }