为什么倒数第八行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 编辑 ]